當前位置:編程學習大全網 - 編程軟體 - 編程寫時鐘

編程寫時鐘

# include & ltreg 51 . h & gt;

#定義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;

}

}

// -

  • 上一篇:廣州住房公積金二次提取有哪些流程
  • 下一篇:燒制耐火材料的高溫窯爐,內部溫度高達1600℃以上,金屬換熱器無法使用,怎麽辦?
  • copyright 2024編程學習大全網