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 + -
显示快捷键?