关于Keil断点设置的问题
SETBSDA;释放SDA总线
ACALLDELAY
SETBSCL
WAITASKW:MOVC,SDA
JCWAITASKW
CLRSCL
CLRSDA
上面我的意图是等待SDA变0然后赋值给进位位C
然后执行
CLRSCL
CLRSDA
但在利用Keil编译的过程中,无法使SDA变0给C赋值,所以想请教下如何利用Keil的断点设置来实现执行后面两条指令!
[解决办法]
法一:
WAITASKW:MOVC,SDA
在这句设断点,然后从内存里找到SDA,把写改成0
法二:
不知道你的仿真器支持改PC否?要不直接改程序指针也OK...
[解决办法]
不是有watch吗?
向里面加上SDA,读它之前,把它改成0,或在你的JC之前把C改成0.