![]() |
調用數組是不是錯了 |
看一下你是寫的那段數組 |
貼出程序看看,最起碼也要能看見段碼。估計是段碼的小數點的位不正確。 |
數組duanma[]]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}共陽顯示,如果這一個對了,就在語句P2=duanma前增加語句P2=0xff;其中有一句P2=duanma[……]=0x80;把0x80去掉 |
從程序看P2=duanma[secoud/10];是不顯示小數點的。可能是段碼數組有誤。正確的不帶小數點共陰順序段碼數組如下: unsigned char code duanma[]={//共陰數碼管段碼"0~9" 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f}; 樓主對照是不是8字的段碼0x7f被錯寫成0xff。 |