|
|
#include <reg51.h>
unsigned int i;
void InitTimer0(void) //100微秒@11.0592MHz
{
TMOD= 0x02; //設(shè)置定時器自動重載模式
TL0 = 0xA4; //設(shè)置定時初值
TH0 = 0xA4; //設(shè)置定時重載值
TR0 = 1; //定時器0開始計時
EA = 1; //開總中斷
ET0 = 1; //開定時器0中斷
}
void main(void)
{
i=0;
j=0;
InitTimer0();
while(1);
}
void Timer0Interrupt(void) interrupt 1
{
i++; //100um
if(i==1000)//100ms
{
i=0;
P1=~P1;//100毫秒翻轉(zhuǎn)一次
}
}
|
|