导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→keil。c调试求助!!!!![顺路来看看]

 *第35724篇: keil。c调试求助!!!!!

  
楼 主:顺路来看看 2005年11月14日00:19
 keil。c调试求助!!!!!
用keilc对一个程序进行debug
一行语句为:
if((SBUF^0xAA)==0)
{***};
编译为汇编为
MOV A,SBUF
XRL A,0xAA
JNZ ****
可是调试的时候通过watch 发现执行了XRL语句之后,A仍然是0x00,赋值没有成功,导致无法进入if后边的语句。
可是实际在单片机上运行的时候可以看出,这个判断是正常执行了的,难道是keilc的调试工具有bug,还是我的调试方法有问题,请各位大侠指正。
谢谢!

  
2楼:Kuang-chingTsui 2005年11月14日09:46
 Keil C软件模拟串口
Keil C软件模拟串口不会产生正确结果(从串口的物理特性上就可以想象出),但你的程序是对的,所以硬件执行时结果也是理想的。
  
3楼:lenglianxi 2005年11月14日15:39
 不能软件模拟?
再COMMAND窗口中输入SIN=XX难道不行?

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:有没有人想兼职做一些单片机项目或者有合作的?

[下一篇主题]:一个本科生的困惑