欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 我的單片機數碼管顯示不了大于9999的數?就是主函數里的t大于9999... [打印本頁]

作者: 黑大不帥就瀟灑    時間: 2021-10-20 23:34
標題: 我的單片機數碼管顯示不了大于9999的數?就是主函數里的t大于9999...
#include <STC89C5xRC.H>
void Delay300ms()        //@11.0592MHz
{
    unsigned char i, j, k;
    i = 13;
    j = 156;
    k = 83;
    do
    {
        do
        {
            while (--k);
        } while (--j);
    } while (--i);
}

const unsigned char seg_code[] = {
  0x3F,/*0*/
    0x06,/*1*/
    0x5B,/*2*/
    0x4F,/*3*/
    0x66,/*4*/
    0x6D,/*5*/
    0x7D,/*6*/
    0x07,/*7*/
    0x7F,/*8*/
    0x6F,/*9*/
};

unsigned int xuehao = 65080;

void main(){
int i, j = 1, t;
t = 65850;
while(1){
for(i = 0;i < 5;i++){
P2 = i << 2;
P0 = seg_code[t%10];
t/=10;
if(t<0)t = 65850;
Delay300ms();
}

    }
}


作者: lkc8210    時間: 2021-10-21 00:16
unsigned int i, j = 1, t;
要注意數據類型的范圍
int  //-32768 to 32767
unsigned int  //0 to 65535
作者: man1234567    時間: 2021-10-21 10:19
lkc8210 發表于 2021-10-21 00:16
unsigned int i, j = 1, t;
要注意數據類型的范圍
int  //-32768 to 32767

哪種 int 超過 9999 就報錯呢 ?
作者: 黑大不帥就瀟灑    時間: 2021-10-21 13:49
lkc8210 發表于 2021-10-21 00:16
unsigned int i, j = 1, t;
要注意數據類型的范圍
int  //-32768 to 32767

確實是數據類型引起的謝謝大佬了




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1