想通过timer1每1ms产生中断,在中断翻转输出管脚,输出PWM,怎么就没有输出呢??
void setup()
{
pinMode(2, OUTPUT);//bitSet(DDRE,4);//PE4对应为digital pin2
TCCR1A=0;//普通模式
TCCR1B=1<<CS10;// | 1<<CS11;//64分频
ICR1=16000;//比较寄存器的值,计数器达到此值时,产生中断并清零计数器
bitSet(TIMSK1, ICIE1);
}
void loop()
{}
ISR(TIMER1_CAPT_vect)
{
bitSet(PINE,4);
}
PS:验证码真心难认啊。。。。 |