只需一步,快速開始
熱門: 51單片機 | 24小時必答區 | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
2.png (51.38 KB, 下載次數: 26)
下載附件
2021-4-7 18:48 上傳
3.png (2.89 KB, 下載次數: 36)
使用道具 舉報
查看全部評分
707794433 發表于 2021-4-7 19:10 程序中斷都沒開
jjkk11 發表于 2021-4-8 00:17 都移為0了,再移不也是0嗎?加上if(P0==0){P0=0xfe;} 或者加一個移位計數,移到8次后重新賦值P0=0xfe
人人學會單片機 發表于 2021-4-7 19:08 循環之前是先讀一次IO口狀態,然后再移位的。假設你外圍拉低或者拉高了 結果就變了。 這個細節問題,只有 ...
ANT1987 發表于 2021-4-8 13:52 if(P0==0X00) {P0=0Xff;}
mjalk 發表于 2021-4-8 10:15 關鍵他每次移位后的值不對呀,0xfd(11111101)之后應該是fb(11111011)呀
mjalk 發表于 2021-4-8 10:38 啥意思
a4732710 發表于 2021-4-9 08:06 地板樓層和11樓都是答非所問。 變量=_crol_(變量名,移動位數),例如:P0=_crol_(P0,1); 這是循環左移, ...
wulin 發表于 2021-4-9 07:37 這不是軟件問題,是硬件條件導致的錯誤。當_crol_()函數對P0執行循環左移時要先讀P0口當前狀態。由于51單 ...
本版積分規則 發表回復 回帖后跳轉到最后一頁
小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網