serial.c

来自「湖北水文信息系统水位雨量采集器的C51源代码」· C语言 代码 · 共 46 行

C
46
字号
#include "recframe.h"
#include "process.h"
#include <SM89516A.H>


/*********************************************************************
* 函 数 名: Serial
* 功能描述: 串口接收发送中断服务程序
* 函数说明: 
* 调用函数: Rec_Analysis()
* 全局变量:无
* 输    入: 无
* 返    回: 无
* 设 计 者:
***********************************************************************/
void Serial() interrupt 4 //串口中断子函数
{
	static uchar i=0;
	
	if(RI)
	{
			RI=0;		
			Rec_Analysis();
	}
	if(TI)
	{		
			TI=0;			
			if(p_end)
			{
					SBUF=SenBuf[i];
					i++;				
					if(i>Senlen)
					{
							p_end=0;
							r_end=0;
							s_end=1;
							con_485=R_CON;
							i=0;
							Senlen=0;
							send_lamp=!send_lamp;
					}
			} 	
	}
}

⌨️ 快捷键说明

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