欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機LCD1602問題,按一次加100;加到200,就亂碼了,求解
[打印本頁]
作者:
dh981226
時間:
2019-7-17 15:01
標題:
51單片機LCD1602問題,按一次加100;加到200,就亂碼了,求解
case 1: //電位器值增加
{
unsigned char n = 0;
CS = 0;
U_D = 1;
_nop_();
//for(n=10;n>0;n--)
//{
INC = 0;
_nop_();
_nop_();
INC = 1;
//}
CS = 1;
VOLUME+=100;
if(VOLUME > 10000)VOLUME = 10000;
DISPLAY[0] = VOLUME/10000+0x30;
DISPLAY[1] = (VOLUME%10000/1000)+0x30;
DISPLAY[2] = (VOLUME%1000/100)+0x30;
DISPLAY[3] = (VOLUME%100/10)+0x30;
DISPLAY[4] = VOLUME%10+0x30;
Lcd_Set_xy(2,7);
Lcd_Wdat(DISPLAY[0]);
Lcd_Wdat(DISPLAY[1]);
Lcd_Wdat(DISPLAY[2]);
Lcd_Wdat(DISPLAY[3]);
Lcd_Wdat(DISPLAY[4]);
}
break;
有這個顯示,按一次加100;加到200,就亂碼了,求解
作者:
angmall
時間:
2019-7-17 19:02
你這個是變量VOLUME 是 unsigned char類型的 數(shù)據(jù)類型的上限是255
作者:
winwor
時間:
2019-7-18 17:17
很有可能就是VOLUME的類型不匹配,如果加到300卻顯示55,那就基本可以確定了
作者:
木木噠的木木
時間:
2019-7-18 19:46
51單片機unsigned char最大值為0~255
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1