STC15W系列单片机程序 - P1.5脚发送字符串 "12345"
#include <reg51.h>
#define uchar unsigned char #define uint unsigned int
void UART_Init(); void UART_SendByte(uchar byte); void UART_SendString(uchar *str);
void main() { UART_Init(); // 初始化串口 UART_SendString("12345"); // 发送字符串 "12345"
while(1)
{
// 主循环
}
}
void UART_Init() { TMOD = 0x20; // 设置T1工作模式为8位自动重装载定时器 TH1 = 0xFD; // 波特率9600 TL1 = 0xFD; TR1 = 1; // 启动定时器1
SCON = 0x50; // 设置串口工作模式为8位可变波特率
ES = 0; // 关闭串口中断
EA = 1; // 打开总中断
}
void UART_SendByte(uchar byte) { SBUF = byte; // 将待发送的数据放入SBUF寄存器 while(!TI); // 等待发送完成 TI = 0; // 清除发送完成标志位 }
void UART_SendString(uchar *str) { while(*str != '\0') // 遍历字符串 { UART_SendByte(*str); // 逐个字符发送 str++; } }
原文地址: https://www.cveoy.top/t/topic/pumW 著作权归作者所有。请勿转载和采集!