| 查看: 706 | 回复: 4 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
AVR单片机定时器使用问题
|
||
|
各位好,下面是我编的AVR定时器1的一个应用程序,实现小灯的闪烁,单片机刚上电时可以实现小灯闪烁功能,但是工作一段时间后(大约1~2分钟)小灯就不再闪烁了,好像是定时器不工作了,进入不了中断了;但是复位后上述情况又会重新出现,不知大家以前有没有遇到过类似的情况,望不吝赐教啊!!谢谢了!! /********定时器1初始化********/ void timer1_init(void) { TCCR1A=0; TCCR1B=0x04; // T/C1工作于普通模式,256分频, //定时器频率 = 11.0592M/256 =43200Hz TCNT1H=0x57; //定时初值设置,定时时间 =65536-43200=22336,0x5740 TCNT1L=0x40; TIMSK|=(1< } /********主函数********/ void main(void) { //TIMSK|=(1< //timer0_init(); timer1_init(); ZLG7290_init(); while(1) { ZLG7290_SegOnOff(40,0); //熄灭小灯 //ZLG7290_SmgOnOff(4,4,0); } //while(1); } /********定时器1中断服务函数********/ #pragma interrupt_handler timer1_ovf:iv_TIM1_OVF void timer1_ovf(void) { TCNT1H = 0x57; TCNT1L = 0x40;//重装计数初值 Counter1++; if(Counter1==1) //定时时间到1S吗?定时中断溢出50次为1S,20ms*50=1000ms=1s(秒) { Counter1=0; //1S计时变量清零 ZLG7290_SegOnOff(40,1);//点亮小灯 } } |
» 猜你喜欢
上海工程技术大学【激光智能制造】课题组招收硕士
已经有6人回复
带资进组求博导收留
已经有11人回复
自荐读博
已经有5人回复
求个博导看看
已经有16人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
如何用avr单片机求对数
已经有3人回复
【分享】AVR单片机方面的资料书籍
已经有29人回复


4楼2013-04-02 09:59:23
lihuzhang
银虫 (初入文坛)
- 应助: 2 (幼儿园)
- 金币: 344.9
- 帖子: 8
- 在线: 9.3小时
- 虫号: 2200408
- 注册: 2012-12-22
- 性别: GG
- 专业: 制造系统与自动化
2楼2013-04-01 18:50:46

3楼2013-04-02 09:57:23
lihuzhang
银虫 (初入文坛)
- 应助: 2 (幼儿园)
- 金币: 344.9
- 帖子: 8
- 在线: 9.3小时
- 虫号: 2200408
- 注册: 2012-12-22
- 性别: GG
- 专业: 制造系统与自动化
5楼2013-05-02 15:03:08







回复此楼