#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++; } }

STC15W系列单片机程序 - P1.5脚发送字符串

原文地址: https://www.cveoy.top/t/topic/pumW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录