本帖最后由 1334327829 于 2016-11-26 21:13 编辑
麻烦各位大神指点一二 谢谢!!
我使用两个单片机 D2,一个AD芯片和一个adc。
上位机通过串口给ad芯片发送数据 完成三个不同的任务:
1.FC±DDDD改变AD芯片的的输出频率(在现在的输出上加减0~9999Hz);
2.} 单片机通过adc采集数据通过串口发送给上位机;
3.]给上位机发送一小时前的保存的数据(单片机每隔一小时 自动采集一次数据保存入EEPROM中)
遇到的问题:
1.当我用串口调试助手给单片机长时间连续发送FC±DDDD是出现死机,现象为给单片机发送任何命令无反应(程序中无死循环 )重新烧写程序后恢复。
2.当我把程序中的使用定时器那段程序屏蔽后,连续一天持续发送没有死机没有出现过死机 。
当我收到命令进入命令处理时会关闭 串口接收,命令处理完后打开串口接收。
请各位指点一下谢谢!! |