程序很简单,如下
#include"iom16v.h"
#include"macros.h"
void c0_CTC_init(void);
void main(void)
{
DDRB|=BIT(3);
PORTB|=BIT(3);
c0_CTC_init();
while(1);
}
void c0_CTC_init(void)
{
CLI();
SEI();
TCCR0|=(1<<WGM01)|(1<<COM00)|(1<<CS02)|(1<<CS00);
TCNT0=0;
OCR0=78;
TIMSK|=(1<<OCIE0);
}
#pragma interrupt_handler c0_CTC_isr:20
void c0_CTC_isr(void)
{
;
}
|