⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serialport.h

📁 这是ch451的驱动程序
💻 H
字号:
#include <reg51.h>
//#include <ch451.c>
extern uchar showram[9];
extern uchar flash;
extern uint  sit;
/*-------------------------------串口设置------------------------*/
void seriaportset(void)
{	PCON=0X7F; //电源控制字,最高位置0
	TMOD=0X20; //timer1设为工作方式1
	TH1=0XFD;  //波特率初值
	TL1=0XFD;
	TR1=1;	   //启用时钟时钟1
	SCON=0X70; //串口方式1
	ES=1;	   //启用串口中断
	}
/*-----------------------------串口处理程序----------------------*/
void send(void)
{ 	uchar i=0;
	while(showram[i]!=30)			 //发送
	{SBUF=showram[i];
	while(TI==0);
	TI=0;
	i++;
	}
	SBUF='#';						  //以#为结束标志
	while(TI==0);
	TI=0;
	}
/*----------------------------串口中断处理程序-----------------------------*/
void receive(void)interrupt 4 using 2
{	
	static	uchar i=0;
	EA=0;
	if(RI==1)
	{
	RI=0;
	showram[i]=SBUF;
	i++;
	if(SBUF=='#' || i>=8)
	{ 
	showram[i=i-1]=30;
	i=0;
	}
	}
	EA=1;
}







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -