#include <reg52.h>
#include "./delay/delay.h"
/*
==================
功能:串口初始化
==================
*/
void uart_init()
{
SCON = 0x50; //設置串口的工作方式,8N1
TMOD |= 0x20; //設置定時器的工作方式,用作串口波特率
TH1 = 0xfd; //設置串口的波特率爲9600
TR1 = 1;
}
/*
============================
功能:通過串口發送單個字符
============================
*/
void uart_send_byte(unsigned char byte)
{
SBUF = byte;
while(!TI); //TI:硬件自動置1,手動清0
TI = 0;
}
void main()
{
uart_init();
while(1)
{
uart_send_byte(0x55);
delay_s(1);
}
}
串口
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.