網(wǎng)上找的attiny13程序進(jìn)不了中斷
#include
#include
#define sCNT 100 //10ms*100=1S
volatile unsigned int power,keys,zero,zt;
/*----初始化定時(shí)器T0為10ms定時(shí) ----*/
void timer0_init(void)
{
CLI(); //關(guān)中斷 //----以下為ICCAVR向?qū)?
TCCR0B = 0x00; //stop
OCR0A =0x5D;
OCR0B = 0x5D;
TCNT0 = 0xA3; //set count
TCCR0A =0x00; //啟用通道A強(qiáng)制比較功能
TCCR0B = 0x05; //start timer 定時(shí)器采用1024分頻
MCUCR =0x00;
TIMSK0 = 0x04; //timer interrupt sources
GIMSK = 0x00;//interrupt sources
SEI(); //re-enable interrupts
}
/*----T0定時(shí)器10ms中斷 ----*/#
pragma interrupt_handlertimer0_compa_isr:iv_TIM0_COMPAvoidtimer0_compa_isr(void)
{ PORTB = 255;
}
void main()
{
DDRB = 255;
PORTB = 0;
timer0_init(); //定時(shí)器初始化
while (1)
{;}}