|
上一个问题已经解决。但又有一个新问题。我程序中串口的机制是这样的,主机先发一串数据,然后等待下位机的回应,但超过一定时间后就不再等待了,若此时收完了全部数据,则下面判断正常。若没收完,则下面会检测出不正常。现在的问题是:用atmega16的时候,等待时间设为45ms,程序很稳定,受到的数据都正确。但用atmega64的时候,等待时间设为了85ms,但有时会收不到数据,有时即使受到了正确的数据,时间也快到了,需要70ms左右。但底层的程序都一样。我很不理解,为什么64串口的速度会慢那么多,希望各位予以赐教!感激不尽!
以下蓝色文字由站长:armok 于:2008-07-08,08:52:31 加入。 你的原标题:“<font color=black>奇怪的现象2” 不合符规定。请更改成能说明帖子大意的标题
试想一下,如果本论坛的帖子标题清一色的‘帮助!’,‘ADC求救!’等笼统的标题,你在阅读的过程中会造成许多麻烦。
所以本论坛规定:一定要起一个能说明帖子大意的标题。不允许“关于 AVR 的 ADC 使用!”这种笼统标题。作为标题,必须说明清楚:
①你是在请教问题,还是在介绍有关的知识?
②ADC的问题有许多,你是想说那方面的内容?
注意以上两点,标题应该改成如:“请教:ADC 可以不使用中断吗?”。
起一个能说明帖子大意的标题,除了减轻我们的帖子分类整理工作,还方便其它人阅读,节省大家的时间。
注:使用合格的标题,对你来说只是举手之劳,但却会为我们的管理工作提供很大的便利。谢谢你的支持。
![](http://./bbs_upload/files_6/armok01122228.gif) |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|