在使用ATMEGA16A定时器中遇到一些现象,进行记录,如果有那为朋友能够指正、指点,亦是大家的收获。
实验使用ATMEGA16A中两个定时器TIMER2与TIMER0,同是20ms溢出中断,执行发光二极管闪烁。定时器配置,使用ICCAVR自动生成。
TIMER0 控制D1发光二极管;
TIMER2 控制D7发光二极管;
现象一:程序编写中先初始化TIMER2,后初始化TMER0,D1闪烁,D7不亮;
现象二:程序编写中先初始化TIMER0,后初始化TMER2,D7闪烁,D1不亮;
改动:将TIMER0的溢出时间更改为15ms或者将TIMER2溢出时间更改为15ms;
现象:实验现象同未改动时一样;
使用实验硬件是天祥电子开发板。还有那位朋友遇到定时器的现象,大家吐槽一下吧。