📄 rx_tx.c
字号:
#include"reg51.h"
#define uchar unsigned char
#define uint unsigned int
uchar temp;
void serial(void)interrupt 4 using 1
{
ES=0; //禁止串口中断
while(RI==0);RI=0;
temp=SBUF; //接受串口数据
P0=SBUF; //将串口数据送往P0
SBUF=temp;
while(TI==0);TI=0; //将同一数据发送到串口
ES=1; //允许串口中断
}
main(void)
{
P0=0xff;
TMOD=0x20; //T1工作方式2
TH1=0xfd; //串口波特率为9600
SCON=0x50; //串口工作于方式1并允许接受
TR1=1; //启动T1
ES=1; //允许串口中断
EA=1; //允许全部外设中断
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -