欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
關于單片機io口溢出問題
[打印本頁]
作者:
hnnnj
時間:
2019-11-17 13:15
標題:
關于單片機io口溢出問題
令P0=0xff;之后,P0=++P0,那么P0等于多少,溢出的去哪了?
作者:
Y_G_G
時間:
2019-11-18 08:27
如果是一直累加:0>255>0>255,如此循環
如果是一直累減:255>0>255>0,如此循環
只能說是到了過了255就產生一次溢出,但數據不是水,沒有溢出到哪里的說法
如果編譯器編譯成加法指令(ADD)指令,溢出就會使標志位C置位1
如果編譯器編譯成累加(INC)或者累減指令(DEC)指令,溢出不會影響標志位,它就像跑馬燈一樣循環
作者:
笨笨兔
時間:
2019-11-18 10:33
IO口溢出?
IO能溢出?
說法奇特!
作者:
yzwzfyz
時間:
2019-11-18 11:02
總共就8位,你非要問第9位的事!
作者:
bh2030693
時間:
2019-11-18 11:24
首先要分解開輸入和輸出寄存器。
P0 = 0xff;是輸出寄存器賦值。
假設P0沒有外接任何東西(上拉)
,默認是開漏狀態,這時候P0端口是0x00電平。
P0 = ++P0; 分解開來:
先執行 ++P0 :是輸出寄存器(0x80) = 0xff + 1 = 0x00;
再執行 P0 = P0:P0輸出寄存器(0x80) = 輸入寄存器(0x80)的數據(管腳實際電壓0x00,
不是輸出寄存器的0x00
);
最終 P0 = 0x00;
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1