打印
[AVR单片机]

通讯过程中接收漏数据

[复制链接]
1755|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 caiming_138 于 2013-8-27 11:33 编辑

AVR单片机  用串口调试器发送47个字节,接收到只有46个数据,中间的数据错了一个漏了一个。波特率为9600。程序中还有定时器中断,50ms读一次按键。问题应该是出在两个发送的数据之间去执行了定时器中断了,假如按键放在主程序中可能又会造成按键读不到。请问各位大侠们,这个问题该如何解决?不甚感激!

相关帖子

沙发
qin552011373| | 2013-8-26 21:50 | 只看该作者
你的键盘是矩阵键盘?你的串口的接收的方式是中断接收方式?

使用特权

评论回复
板凳
caiming_138|  楼主 | 2013-8-27 08:55 | 只看该作者
qin552011373 发表于 2013-8-26 21:50
你的键盘是矩阵键盘?你的串口的接收的方式是中断接收方式?

按键是595做的,串口是中断接收方式。

使用特权

评论回复
地板
qin552011373| | 2013-8-27 10:11 | 只看该作者
caiming_138 发表于 2013-8-27 08:55
按键是595做的,串口是中断接收方式。

上传一下按键?

使用特权

评论回复
5
杨爱林林| | 2013-8-27 10:29 | 只看该作者
你先把定时器中断屏蔽掉看看接收数据是否正常

使用特权

评论回复
6
caiming_138|  楼主 | 2013-8-27 11:24 | 只看该作者
杨爱林林 发表于 2013-8-27 10:29
你先把定时器中断屏蔽掉看看接收数据是否正常

屏蔽掉就是正常的

使用特权

评论回复
7
caiming_138|  楼主 | 2013-8-27 11:34 | 只看该作者
qin552011373 发表于 2013-8-27 10:11
上传一下按键?

按键图纸已上传。

使用特权

评论回复
8
杨爱林林| | 2013-8-27 11:48 | 只看该作者
caiming_138 发表于 2013-8-27 11:24
屏蔽掉就是正常的

既然屏蔽掉正常的
那问题应该就在中断这块了
你这样吧  进串口中断 关其他中断  出中断 再开其他中断
应该就没问题了

使用特权

评论回复
9
caiming_138|  楼主 | 2013-8-27 12:16 | 只看该作者
杨爱林林 发表于 2013-8-27 11:48
既然屏蔽掉正常的
那问题应该就在中断这块了
你这样吧  进串口中断 关其他中断  出中断 再开其他中断

试过的,这样虽然能接收到正确的长度,但数据不对。

使用特权

评论回复
10
huangxz| | 2013-8-27 12:36 | 只看该作者
caiming_138 发表于 2013-8-27 12:16
试过的,这样虽然能接收到正确的长度,但数据不对。

按键的优先级不需要很高,改成查询就足够用了。

使用特权

评论回复
11
qin552011373| | 2013-8-27 13:39 | 只看该作者
huangxz 发表于 2013-8-27 12:36
按键的优先级不需要很高,改成查询就足够用了。

他这个按键弄的有点那个

使用特权

评论回复
12
qin552011373| | 2013-8-27 13:41 | 只看该作者
caiming_138 发表于 2013-8-27 11:34
按键图纸已上传。

推荐你用zlg7209芯片来搞按键这一部分    大概看了一下你的图    感觉很不好用   你可以搜一下7209的相关资料   比较好用

使用特权

评论回复
13
huangxz| | 2013-8-27 13:50 | 只看该作者
qin552011373 发表于 2013-8-27 13:39
他这个按键弄的有点那个

是啊,为啥不搞成矩阵式的,多方便啊

使用特权

评论回复
14
caiming_138|  楼主 | 2013-8-27 14:32 | 只看该作者
huangxz 发表于 2013-8-27 13:50
是啊,为啥不搞成矩阵式的,多方便啊

即使用我现在的图按键程序量也不是很大啊

使用特权

评论回复
15
qin552011373| | 2013-8-27 14:45 | 只看该作者
caiming_138 发表于 2013-8-27 14:32
即使用我现在的图按键程序量也不是很大啊

已经对其它地方造成影响了,还说不大?要么你继续优化,要么呢,你就要改方案

使用特权

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

本版积分规则

9

主题

29

帖子

1

粉丝