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

標(biāo)題: 51單片機(jī)C語言int變量賦負(fù)數(shù),但實際為0怎么辦 [打印本頁]

作者: lxj1245481730    時間: 2024-2-15 14:04
標(biāo)題: 51單片機(jī)C語言int變量賦負(fù)數(shù),但實際為0怎么辦
int變量不是有負(fù)數(shù)范圍嗎,但賦值負(fù)數(shù)后debug發(fā)現(xiàn)實際值=0

int負(fù)數(shù).png (105.61 KB, 下載次數(shù): 86)

賦值負(fù)數(shù),但實際為0

賦值負(fù)數(shù),但實際為0

作者: lxj1245481730    時間: 2024-2-15 21:32
解決了,我做的是keil和proteus聯(lián)調(diào),可能debug有點(diǎn)問題,我寫if(i<0)LED=1;LED還是會亮,表明程序沒問題,應(yīng)該是debug哪里出問題了
作者: Hephaestus    時間: 2024-2-15 22:06
lxj1245481730 發(fā)表于 2024-2-15 21:32
解決了,我做的是keil和proteus聯(lián)鰨贍躣ebug有點(diǎn)問題,我寫if(i

優(yōu)化等級開高了吧。
作者: 624353765    時間: 2024-2-16 08:48
變量沒有調(diào)用被優(yōu)化掉了
作者: lxj1245481730    時間: 2024-2-16 10:28
Hephaestus 發(fā)表于 2024-2-15 22:06
優(yōu)化等級開高了吧。

改變了優(yōu)化等級還是顯示0,但實際判斷還是<0的,應(yīng)該是顯示有問題,這樣就沒法debug調(diào)試了,現(xiàn)在我添加了數(shù)碼管,也能查看變量。
作者: lxj1245481730    時間: 2024-2-16 14:04
624353765 發(fā)表于 2024-2-16 08:48
變量沒有調(diào)用被優(yōu)化掉了

變量調(diào)用了還是=0,估計是keil和proteus聯(lián)調(diào)有問題

還是=0.png (151.36 KB, 下載次數(shù): 81)

調(diào)用了還是=0

調(diào)用了還是=0

作者: Y_G_G    時間: 2024-2-18 13:29
如果是我
如果沒有硬件仿真,那就干脆燒錄到開發(fā)板上,通過串口打印出來,看看它的值到底是多少

作者: QQ_BF2CAC    時間: 2024-2-18 16:02
lxj1245481730 發(fā)表于 2024-2-16 14:04
變量調(diào)用了還是=0,估計是keil和proteus聯(lián)調(diào)有問題

僅增加j--語句仍有可能會被優(yōu)化掉的,使用判斷語句調(diào)用,例如if(j == 0)再試試
作者: glinfei    時間: 2024-2-18 16:24
lxj1245481730 發(fā)表于 2024-2-16 14:04
變量調(diào)用了還是=0,估計是keil和proteus聯(lián)調(diào)有問題

之前應(yīng)該是變量沒啟用給優(yōu)化了,但后來你用的是uint,怎么會有負(fù)值啊。
作者: CofMilk    時間: 2024-2-19 13:48
Y_G_G 發(fā)表于 2024-2-18 13:29
如果是我
如果沒有硬件仿真,那就干脆燒錄到開發(fā)板上,通過串口打印出來,看看它的值到底是多少

串口調(diào)試%好啊
作者: lxj1245481730    時間: 2024-2-19 17:24
之前測試j為uint,現(xiàn)在改為int還是不行,大概率是proteus與keil的聯(lián)調(diào)有問題,看不了具體變量的值。

還是不行.png (148.62 KB, 下載次數(shù): 90)

還是不行

還是不行

作者: Hephaestus    時間: 2024-2-20 07:40
lxj1245481730 發(fā)表于 2024-2-19 17:24
之前測試j為uint,現(xiàn)在改為int還是不行,大概率是proteus與keil的聯(lián)調(diào)有問題,看不了具體變量的值。

把優(yōu)化等級改成0!
作者: lxj1245481730    時間: 2024-2-20 09:55
Hephaestus 發(fā)表于 2024-2-20 07:40
把優(yōu)化等級改成0!

優(yōu)化等級改成0了,還是j還是=0,我又觀察了TL1,TL1也為0,估計是不管什么值都顯示為0

都為0.png (163.44 KB, 下載次數(shù): 92)

都為0

都為0





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