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

[复制链接]
3230|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

粉丝
快速回复 在线客服 返回列表 返回顶部