serial_com.h
来自「基于51单片机的心电监护仪程序」· C头文件 代码 · 共 38 行
H
38 行
//*****串口
//*************************************************************************************************
#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 + =
减小字号Ctrl + -
显示快捷键?