千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能)

路由交换
收藏本版 (7) |订阅

路由交换 今日: 3703 |主题: 18312|排名: 28 

发新帖
打印 上一主题 下一主题

有什末好的办法解决时序问题...

[复制链接]
prettygirl 发布于: 2004-6-10 09:41 219 次浏览 0 位用户参与讨论
跳转到指定楼层

有什末好的办法解决时序问题

板子 工作1:485(串行口1接收)--mcu(串行口0发射)--ptr2000  工作2:ptr2000(串行口0接收)--mcu(串行口1发射)--485 由于ptr2000为半双工,所以准备0.5s完成工作1,另0.5s完成工作2。 我用T0设置中断0.5s,串行口0和串行口1中断来接受和发射数据,但是感觉中断嵌套出不来了了。 不知我的原理是不是有问题啊 还有什么好的方法可以用阿。

我也想不全用中断来解决,用查询的方式,我也想使用查询,但是现在有个问题,比如说我的接收校验下来不正确,于是我再次接收数据,正处于查询过程中,但是定时中断来了,处理完定时中断后,回到现场继续查询接收,而这个时候我的意图程序应该回到while(1)处,按照我设定的标志位处理发射段的程序,也就是放弃接收。 我现在找不到一个好的办法来返回到while(1)处,而且我不能复位。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 千家通行证登陆

本版积分规则

千家智客微信号
千家智客微信
玩物说商城
玩物说商城