历史上的今天
今天是:2024年08月24日(星期六)
2019年08月24日 | 51单片机 串口发送数据(只是发送)
2019-08-24 来源:eefocus
51单片机 串口发送数据(只是发送)用于调试。
#include #define uchar unsigned char #define uint unsigned int #define XTAL 11059200 // CUP 晶振频率 #define baudrate 9600 // 通信波特率 /************************************************* 函数:uart_init 功能:初始化串口 出口:void 入口:void *************************************************/ void uart_init() { TMOD = 0x20; // 定时器1工作于8位自动重载模式, 用于产生波特率 TH1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate))); TL1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate))); // 定时器0赋初值 SCON = 0x50; PCON = 0x00; TR1 = 1; IE = 0x00; // 禁止任何中断 } /************************************************* 函数:uart_tx_byte 功能:串口发送一个字节 出口:void 入口:一个字节 *************************************************/ void uart_tx_byte(uchar str) { SBUF=str; while(TI == 0); TI = 0; } /************************************************* 函数:uart_tx_string 功能:串口发送一个字符串 出口:void 入口:字符串数组 *************************************************/ void uart_tx_string(uchar *str) { while(*str!='




