01.c
来自「串口测试程序,方便初学者调单片机串行通讯」· C语言 代码 · 共 41 行
C
41 行
/************************************************************
* 名 称:串口测试程序 *
* *
* 功 能:单片机串行口发送/接收程序,每接收到一个字节即刻*
* 发送出去,以验证单片机收/发正常。如果不行可用单*
* 独的发送/接收试程序测试 *
* *
************************************************************/
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
main()
{
uchar a;
TMOD=0x20; /*晶振在11.0592MHz下,设置串行口波特率为9600,方式3*/
TL1=0xfd;TH1=0xfd;
SCON=0xd8;PCON=0x00;
TR1=1;
while(1)
{
while(RI==0);
RI=0;
a=SBUF; /*接收到数据,立即发送出去*/
SBUF=a;
while(TI==0);
TI=0;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?