#include <reg51.h> void main() //主函数 { unsigned char send='A'; TMOD=0x20; //定时器1工作于方式2 TL1=0xf4; //波特率为2400b/s TH1=0xf4; TR1=1; SCON=0x40; //定义串行口工作于方式1 SBUF=send; // 发送1个数据 while(TI==0); // 查询等待发送是否完成 TI=0; // 发送完成,TI由软件清0 while(1); }将此程序改写为发送8位数字的c语言程序
时间: 2024-03-29 13:42:05 浏览: 48
基于51的串口计算器程序
#include <reg51.h>
void main() //主函数
{
unsigned char send = 123; //要发送的8位数字,这里以123为例
TMOD = 0x20; //定时器1工作于方式2
TL1 = 0xf4; //波特率为2400b/s
TH1 = 0xf4;
TR1 = 1;
SCON = 0x40; //定义串行口工作于方式1
SBUF = send; //发送数据
while(TI == 0); //查询等待发送是否完成
TI = 0; //发送完成,TI由软件清0
while(1);
}
阅读全文