#include
#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 uart_send_str(unsigned char *s)
{
while(*s != '\0')
{
uart_send_byte(*s);
s++;
}
}
#if 0
/*=================================================================
串口中断服务函数
==================================================================*/
void uart_isr() interrupt 4
{
if(RI)
{
}
}
#endif
单片机—串口—代码
最新推荐文章于 2024-09-29 16:12:13 发布