当前位置: 代码迷 >> 单片机 >> 关于Keil断点设置的有关问题
  详细解决方案

关于Keil断点设置的有关问题

热度:120   发布时间:2016-04-28 16:21:59.0
关于Keil断点设置的问题
SETB SDA ;释放SDA总线
ACALL DELAY
SETB SCL
WAITASKW: MOV C,SDA
JC WAITASKW
CLR SCL
CLR SDA
上面我的意图是等待SDA变0然后赋值给进位位C
然后执行
CLR SCL
CLR SDA
但在利用Keil编译的过程中,无法使SDA变0给C赋值,所以想请教下如何利用Keil的断点设置来实现执行后面两条指令!

------解决方案--------------------
法一:
WAITASKW: MOV C,SDA
在这句设断点,然后从内存里找到SDA,把写改成0
法二:
不知道你的仿真器支持改PC否?要不直接改程序指针也OK...



------解决方案--------------------
不是有watch吗?
向里面加上SDA,读它之前,把它改成0,或在你的JC之前把C改成0.
  相关解决方案