共3条
1/1 1 跳转至页
mega128timer1 mega128timer1问题求教

问
现象:不能进入timer1中断服务程序
观察TOV1 OCF1B OCF1A 已经置位, TOIE1 OCIE1B OCIE1A 也已经0置位
SREG.7 置位
timer0正常.......
为何???????急~~~~~~~~~~~~~~~~~~~~``
iccAVR 6.22b + AVR studio 4.05
void timer1_init(void)
{
TCCR1B = 0x00; //stop
TCNT1H = 0x85; //setup
TCNT1L = 0xEE;
OCR1AH = 0x7A;
OCR1AL = 0x12;
OCR1BH = 0x7A;
OCR1BL = 0x12;
TCCR1A = 0x00;
TCCR1B = 0x01; //start Timer
}
main()
{
MCUCR = 0x00;
EIFR = 0x00; //external interrupts sources
EIMSK = 0x00;
//TIMSK = 0x03; //ONLY enable the timer0 for test the timer....
TIMSK = 0X1C;//Enable the timer1.........
//TIMSK = 0xDF; //timer interrupt sources
ETIMSK = 0x00;//about timer3
SEI(); //re-enable interrupts
... ...
}
答 1: 盼复 答 2: 已经解决,纯软件仿真的问题,使用JTAG没问题
观察TOV1 OCF1B OCF1A 已经置位, TOIE1 OCIE1B OCIE1A 也已经0置位
SREG.7 置位
timer0正常.......
为何???????急~~~~~~~~~~~~~~~~~~~~``
iccAVR 6.22b + AVR studio 4.05
void timer1_init(void)
{
TCCR1B = 0x00; //stop
TCNT1H = 0x85; //setup
TCNT1L = 0xEE;
OCR1AH = 0x7A;
OCR1AL = 0x12;
OCR1BH = 0x7A;
OCR1BL = 0x12;
TCCR1A = 0x00;
TCCR1B = 0x01; //start Timer
}
main()
{
MCUCR = 0x00;
EIFR = 0x00; //external interrupts sources
EIMSK = 0x00;
//TIMSK = 0x03; //ONLY enable the timer0 for test the timer....
TIMSK = 0X1C;//Enable the timer1.........
//TIMSK = 0xDF; //timer interrupt sources
ETIMSK = 0x00;//about timer3
SEI(); //re-enable interrupts
... ...
}
答 1: 盼复 答 2: 已经解决,纯软件仿真的问题,使用JTAG没问题
共3条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
电流检测模块MAX4080S被打赏10分 | |
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 |