打印

求教C8051F005的A/D转换及MODbus通信异常问题

[复制链接]
2146|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lmj992|  楼主 | 2008-5-13 13:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我用F005采集4路直流信号,并通过ModBUS与触摸屏通信.AD转换采用Timer0计时中断,Modbus采用串口通信中断.在调试中出现一个问题高不明白:
    采集一路直流信号,数据结果和通信都正常,但是当我增加一路信号时发现串口发送的数据不正常,数值跳变严重,而且作为指示通信状态的LED由正常的常亮状态变成频闪状态.中断的优先级设置为:通信中断为高优先级,将高优先级改为Timer0后通信中断.急盼高手指点可能出问题的地方

相关帖子

沙发
农民讲习所| | 2008-5-13 14:26 | 只看该作者

可能是中断中做数据处理的缘故

放之四海皆准的原则,设计驱动程序的基本原理:
   采用队列。
  

使用特权

评论回复
板凳
ayb_ice| | 2008-5-13 15:37 | 只看该作者

什么叫“增加一路信号时”

使用特权

评论回复
地板
lmj992|  楼主 | 2008-5-14 20:51 | 只看该作者

toayb_ice 什么叫“增加一路信号时”?

原来用AIN0采集一路,再增加AIN1.

使用特权

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

本版积分规则

1

主题

3

帖子

1

粉丝