打印
[AVR单片机]

用M16的芯片,写好程序,量产100套后修改电路板,只是I/O变

[复制链接]
1717|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cpu51|  楼主 | 2009-2-13 22:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用M16的芯片,写好程序,量产100套后,再修改了电路板,只是I/O变了一下,如送显示数据LED口由PORTB改为PORTC,段控制口也改变了,但程序运行很慢很慢,读写EEPROM也不能正常。不知道是什么问题。
原来1秒能跑整个程序30000次,现在只能20次左右。没找出是什么问题。首先晶体工作正常,在11.0592MHZ.

相关帖子

沙发
NE5532| | 2009-2-14 14:02 | 只看该作者

写测试程序,检查时钟配置是否正确。

另外有无频发发生的中断拖累程序。

使用特权

评论回复
板凳
kang1209| | 2009-2-14 14:58 | 只看该作者

最有可能是你硬件有问题,请查一下工作电流是否正常。

使用特权

评论回复
地板
kang1209| | 2009-2-14 15:06 | 只看该作者

如果不仿真器仿的话不一定可靠哦!

使用特权

评论回复
5
NE5532| | 2009-2-14 17:50 | 只看该作者

用仿真器的才是真的不可靠呢!

使用特权

评论回复
6
cpu51|  楼主 | 2009-2-15 09:11 | 只看该作者

没搞懂,原来是TIMSK是0X75,改为0X01就OK了

没搞懂,原来:TIMSK是0X75,改为0X01就OK了,那么原来的程序是0X75,怎么能正常工作?现在为什么不可以跑飞快?只是口线变了呀。郁闷中。

使用特权

评论回复
7
NE5532| | 2009-2-15 11:47 | 只看该作者

检查时钟设置相关的问题

把所有相关项列出来,确认一个划掉一个。

使用特权

评论回复
8
smihtctecg| | 2009-2-20 19:24 | 只看该作者

re:

用原来的程序仿真后看看TIMSK到底是多少?

使用特权

评论回复
9
jato| | 2009-2-28 09:42 | 只看该作者

触发中断了

使用特权

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

本版积分规则

97

主题

456

帖子

0

粉丝