📄 serial_com.h
字号:
//*****串口
//*************************************************************************************************
#ifndef __serial_com__
#define __serial_com__
void initcom() //串口初始化
{
TMOD=0x21; //定时器1工作在方式1,定时器0工作在方式1
SCON=0x50; //串口方式1
PCON=0x80;
TH1=0xFd; //波特率9600*2
TL1=0xFd;
TR1=1;
}
//发送数据函数
unsigned char sendbyte(unsigned char charsent) //发送数据指令
{
TI=0; //清除发送标志
SBUF=charsent; //从串口发送一个数据
while(TI==0){}
TI=0;
return 1;
}
//接收数据函数
unsigned char getchar()
{
byte char_got;
while(RI==0);
//数据读入失败
RI=0; //清除接收标志
char_got=SBUF; //从串口读入一个数据 放到char_got 中
return char_got; //数据读入成功
}
#endif
//**************************************************************************************************
//*****串口
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -