|
C51單片機(jī)頻率11.0529,波特率9600- void delay(unsigned int x)
- {
- unsigned char i;
- while(x--)
- {
- for(i = 0;i < 120;i++);
- }
- }
- //字符發(fā)送函數(shù)
- void putchar(unsigned char data1)
- {
- SBUF = data1; //將待發(fā)送的字符送入發(fā)送緩沖器
- while(TI == 0); //等待發(fā)送完成
- TI = 0; //發(fā)送中斷標(biāo)志請(qǐng)0
- }
- //字符串發(fā)送函數(shù)
- void putstring(unsigned char *dat)
- {
- while(*dat != '\0') //判斷字符串是否發(fā)送完畢
- {
- putchar(*dat); //發(fā)送單個(gè)字符
- dat++; //字符地址加1,指向先下一個(gè)字符
- delay(5);
- }
- }
- void main()
- {
- unsigned char c = 0;
- SCON = 0x40; //串口工作方式設(shè)置
- TMOD = 0x20; //定時(shí)器工作方式設(shè)置
- PCON = 0x00; //波特率倍增設(shè)置
- TL1 = 0xfd; //波特率設(shè)置
- TH1 = 0xfd;
- TI = 0; // 清0發(fā)送中斷標(biāo)志
- TR1 = 1; //開(kāi)啟定時(shí)器
-
- putstring("01A");
- while(1)
- {
- prepare();
- prepare_One();
- show_LCD();
- }
- }
復(fù)制代碼
|
-
a.png
(16 KB, 下載次數(shù): 88)
下載附件
2022-5-27 17:10 上傳
|