⑴ 單片機Keil問題
先回答你第一個問題:
DATALOOP: MOV @R0,A
DJNZ R0,IDATALOOP
第一條是將A中的內容放入R0所指的地址中,如果R0的數值比較大的話,用單步運行就需要很長時間。有個方法可以解決,即在KEIL調試時,修改R0里的數值,將它變成1或者01H,就可以出循環了。
第二個問題:
你的程序是實現P1循環→P3循環→P2循環→P0循環,然後又返回P1循環,連續往復。
你的程序,我用軟體調試了,邏輯上沒問題,能實現。
不過建議你用移位指令來完成。這樣更簡單。
回答完畢,謝謝。
⑵ 單片機keil軟體的調試是什麼意思
就是你寫好的c程序編譯,然後生成hex文件下載到單片機,運行。有錯誤及時調試重新下載調試