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

📄 serial.c

📁 基于无线单片机24e1的组网程序。在无线传感器之类的应用中的成功案例。
💻 C
字号:
//========================================================
//
//电池监控系统用无线传输模块
//文件名:serial.h
//描述:串口操作
//By:Andylee 2006-6-13
//anssett@163.com
//=========================================================
#include<battery.h>

bit bRxd=0;
extern unsigned char idata cRxdTime;
unsigned char idata inCnt;			//串口接收计数器
unsigned char xdata inBuf[135];		//用于接收串口信息(1154)放大了1000倍的通道输入标准值
unsigned char xdata  outBuf[256];		//发送缓冲区
unsigned char idata outCnt;			//串口发送计数器
unsigned char idata cTxdDptr;			//串口发送缓冲区指针

//================================================================
//函数功能:串口中断
//filename:InitSerial()
//input:none
//output:none
//================================================================
void UartISR (void) interrupt 4 
{
	if(RI)
	{	RI = 0;
		bRxd=1;
		cRxdTime=0;		
		inBuf[inCnt++]=SBUF;
	}
	if(TI)
	{
	   TI = 0;
	   if(outCnt)
		{
		SBUF=outBuf[cTxdDptr++];
		outCnt -=1;
		
		}
      else
	{
	bRxd=1;
		cRxdTime=0;
		}
	}
}

⌨️ 快捷键说明

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