串口发送与接收(3)
时间:2026-01-22
时间:2026-01-22
#include"reg52.h" #define uchar unsigned char
#define uint unsigned int
void danzi(unsigned char bat);
////////////发送字符串子程序///////////////////////////////
void fasong(unsigned char *s)
{
while(*s!='\0')//判断是否发送完了,否,执行括号里
{
danzi(*s); //调用单字节发送子程序
s++; //字符串加一
}
}
////////////发送单字节子程序////////////////////////////////
void danzi(unsigned char bat)
{
SBUF=bat; // 送数据发送
while(!TI); // 判断TI是否等于0,是,继续等待,否跳下一条指令 TI=0; //
}