⑴ 单片机Keil问题
先回答你第一个问题:
DATALOOP: MOV @R0,A
DJNZ R0,IDATALOOP
第一条是将A中的内容放入R0所指的地址中,如果R0的数值比较大的话,用单步运行就需要很长时间。有个方法可以解决,即在KEIL调试时,修改R0里的数值,将它变成1或者01H,就可以出循环了。
第二个问题:
你的程序是实现P1循环→P3循环→P2循环→P0循环,然后又返回P1循环,连续往复。
你的程序,我用软件调试了,逻辑上没问题,能实现。
不过建议你用移位指令来完成。这样更简单。
回答完毕,谢谢。
⑵ 单片机keil软件的调试是什么意思
就是你写好的c程序编译,然后生成hex文件下载到单片机,运行。有错误及时调试重新下载调试