707794433 發(fā)表于 2021-4-7 19:10
程序中斷都沒開
jjkk11 發(fā)表于 2021-4-8 00:17
都移為0了,再移不也是0嗎?加上if(P0==0){P0=0xfe;} 或者加一個移位計數(shù),移到8次后重新賦值P0=0xfe
人人學會單片機 發(fā)表于 2021-4-7 19:08
循環(huán)之前是先讀一次IO口狀態(tài),然后再移位的。假設你外圍拉低或者拉高了 結果就變了。
這個細節(jié)問題,只有 ...
ANT1987 發(fā)表于 2021-4-8 13:52
if(P0==0X00)
{P0=0Xff;}
mjalk 發(fā)表于 2021-4-8 10:15
關鍵他每次移位后的值不對呀,0xfd(11111101)之后應該是fb(11111011)呀
a4732710 發(fā)表于 2021-4-9 08:06
地板樓層和11樓都是答非所問。
變量=_crol_(變量名,移動位數(shù)),例如:P0=_crol_(P0,1); 這是循環(huán)左移, ...
wulin 發(fā)表于 2021-4-9 07:37
這不是軟件問題,是硬件條件導致的錯誤。當_crol_()函數(shù)對P0執(zhí)行循環(huán)左移時要先讀P0口當前狀態(tài)。由于51單 ...
a4732710 發(fā)表于 2021-4-9 08:06
地板樓層和11樓都是答非所問。
變量=_crol_(變量名,移動位數(shù)),例如:P0=_crol_(P0,1); 這是循環(huán)左移, ...
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |