#定義xtal11059200//CPU晶振頻率
#定義波特率9600 //通信波特率
#定義uchar無符號字符
#定義uint無符號整數
char aa,bb = 0;
// -
無效總管(無效)
{
PCON = 0x 00;//波特率不相乘。
SCON = 0x 50;//設置串口的工作模式。
TMOD = 0x 21;// T1計時模式2用於產生波特率。
// T0計時模式1用於計時。
TL 1 =(uchar)(256-(XTAL/(384 l * baudrate)));// T1被賦予壹個初始值。
th 1 =(uchar)(256-(XTAL/(384 l * baudrate)));
tr 1 = 1;//啟動計時器1
TL0 =(65536-4608)% 256;//5毫秒@ 11.0592兆赫
TH0 =(65536-4608)/256;
TR0 = 1;//啟動定時器0
ET0 = 1;
EA = 1;//總是允許中斷。
while(1);
}
// -
void T0_INT()中斷1
{
TL0 =(65536-9216)% 256;//5毫秒@ 11.0592兆赫
TH0 =(65536-9216)/256;
aa++;
aa % = 2;
if (aa == 0) {
SBUF =(bb/10)* 16+(bb % 10);
b b++;
bb % = 100;
}
}
// -