📄 401.c
字号:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
void delay();
char Cri_opt[3]; //标准选择命令码
char Cha_opt[3]; //通道选择命令码
char Xbuff[15]; //数据发送缓冲区
char Rbuff[15]; //数据接收缓冲
uchar Xget;
uchar Xput;
uchar Rput;
uchar Rget;
void send() interrupt 4 using 3 //主设备发送中断程序
{
TI = 0; //关闭发送中断
if(Xput!=Xget) //Xput:发送缓冲区入指针;Xget:发送缓冲区出指针
{SBUF = Xbuff[Xget]; //发送数据
Xget = (Xget++)&0x0f; //当数据取空时指针Xget转到起始位置
}
delay();
}
void rece() interrupt 4 using 3 //主设备接收中断程序
{ RI = 0; //关闭接收中断
if(Rput != Rget) //Rput:接收缓冲区入指针;Rget:接收缓冲区出指针
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -