晶振11.0592MHz,熔丝位CKSEL0-3设置都为1,测试串口已经可以正常通讯
但貌似用led测试定时器的时候问题依旧
#include <avr/io.h>
#include <avr/interrupt.h>
int main(void)
{
unsigned int i=0;
DDRA |= (1<<3);
DDRB = 0XF0;
PORTB = 0XF0;
TCCR0 = 0X00; //关闭计数器
TIFR |= 1<<OCF0; //清楚中断标志位
TIMSK != OCIE0; //允许计数器的比较中断
TCNT0 = 148; //装入初值(cpu频率/分频1024/100)
TCCR0 |= (1<<CS00) | (1<<CS01) | (1<<CS02); //设置分频系数
while(1)
{
PORTB ^= 0XFF;
for (i=0;i<10000;i++)
{
while (!(TIFR & (1<<TOV0)));
TCNT0 = 148;
}
}
while(1);
} |