返回信息流代码在下面,就是很简单的完全没有反应= =。之前用过8位计数器比较查询的时候工作正常的。
就是中断触发不了
#include<avr/io.h>
#include<avr/interrupt.h>
void Init_TC0()
{
TCNT0=55;//200次,共1.6ms
TCCR0|=(1<<CS01);//8分频
TIMSK|=(1<<TOIE0);//使能TC0溢出中断
sei();//开全局中断
}
int main(void)
{
DDRB = 0xff;
Init_TC0();
while(1);
}
volatile unsigned int cnt = 0;
SINGAL(SIG_OVERFLOW0)
{
TCNT0 = 55;
cnt++;
if(cnt>=3000)
PORTB = 0xff;
if(cnt >= 10000)
{
cnt = 0;
}
}
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #11152同步于 2011/9/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
AVR单片机的溢出中断。。。
Goodidea
2011/9/19镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。