打印

求助ADS1.2问题

[复制链接]
1525|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
caiwenbin|  楼主 | 2007-10-25 18:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
uint8  a;    //全局变量,在I2C中断中会被修改
 a=0;
.......
while(a==0);
.......

硬件LPC2100防真
程序执行到while(a==0);就不忘下执行了

单步仿真:到while(a==0);起先a等于0,后来a等于1。鼠标放到a上看到a从0变到1以后,点下一步程序还是不往下执行。

望各位前辈指点一下,小弟不胜感激。

相关帖子

沙发
caiwenbin|  楼主 | 2007-10-25 18:46 | 只看该作者

硬件是LPC2210防真

硬件是LPC2210防真

在程序中在 while(a==0);前面加一段延时就能正常了
不知道是那里出问题了,

使用特权

评论回复
板凳
kukucat| | 2007-10-25 18:57 | 只看该作者

顶你个,我也在学呐,哈哈

使用特权

评论回复
地板
dld2| | 2007-10-25 18:58 | 只看该作者

用volatile定义该变量试试

volatile uint8 a;

使用特权

评论回复
5
caiwenbin|  楼主 | 2007-10-25 19:18 | 只看该作者

谢谢dld2 大哥 我明天到公司马上就试试

volatile和const都啥含义
以前C51从为见过

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

509

帖子

0

粉丝