|
#include "reg_c51.h"
void main(void)
{
TMOD &= 0xF0; /* Timer 0 mode 1 with software gate */
TMOD |= 0x01; /* GATE0=0; C/T0#=0; M10=0; M00=1; */
TH0 = 0x00; /* init values */
TL0 = 0x00;
ET0=1; /* enable timer0 interrupt */
EA=1; /* enable interrupts */
TR0=1; /* timer0 run */
while(1); /* endless */
}
void it_timer0(void) interrupt 1 /* interrupt address is 0x000b */
{
TF0 = 0;/* reset interrupt flag (already done by hardware)*/
P1_0 = ~P1_0; /* P1.0 toggle when interrupt. */
}
E-mail: info@telesys.ru