亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
單片機1602按鍵顯示程序邏輯問題
[打印本頁]
作者:
羅富永1
時間:
2019-3-21 09:53
標題:
單片機1602按鍵顯示程序邏輯問題
定義一個unsigned char x=10 按鍵按下一次x-1,if(x<0) x=0 可是當顯示為0的時候再按下按鍵他就變成I5 I4 不是一直保持0
作者:
羅富永1
時間:
2019-3-21 10:27
有沒有大神
作者:
mosqu
時間:
2019-3-21 10:52
unsigned 是沒有<0的,你直接if(x == 0)
作者:
羅富永1
時間:
2019-3-21 11:50
mosqu 發表于 2019-3-21 10:52
unsigned 是沒有
x==0也不行,到0再減一還是變成I5
作者:
mosqu
時間:
2019-3-21 13:39
羅富永1 發表于 2019-3-21 11:50
x==0也不行,到0再減一還是變成I5
你的if在哪里的,最好在x-1之前
你貼那段代碼出來啊
這樣盲猜很難猜啊
作者:
采蘑菇的小宋
時間:
2019-3-21 13:42
不如在對X減一之前判斷,比如:
if(x>0)
x--;
當x=0時就不會再減了
作者:
孤獨一笑
時間:
2019-3-21 15:25
unsigned都是大于0的數
作者:
z36x98c52
時間:
2019-3-21 21:17
unsigned char 是大于零的數,0再減的話又會變成正數。 進不去if(x<0)中的語句。 把unsigned刪掉,就可以了
作者:
zhb2004xp
時間:
2019-3-21 21:54
這個問題是非常明顯是變量定義和取值的問題,既然定義了unsigned char x,則x=0~255,就不會有<0的情況,所以你的判斷語句if(x<0)就不可能成立;如果你在x=0后再減1,或者x=255再加1,都會造成數據的溢出
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1