单片机实现485总线现场监测系统
时间:11-18
来源:互联网
点击:
kSum = kSum + DevNo;
Send(type);//发送类型字节
CheckSum = CheckSum + type;
Send(len);//发送数据长度字节
CheckSum = CheckSum + len;
/*发送数据*/
for (i=0;i { Send(*buf); CheckSum = CheckSum + *buf; buf++; } Send(CheckSum);//发送校验和字节 /*发送帧结束字节*/ tmp = 0x2A; Send(tmp); } /*采集数据函数经过简化处理,取固定的10个字节数据*/ void Get_Stat(void) { StatusBuf[0]=DATA0; StatusBuf[1]=DATA1; StatusBuf[2]=DATA2; StatusBuf[3]=DATA3; StatusBuf[4]=DATA4; StatusBuf[5]=DATA5; StatusBuf[6]=DATA6; StatusBuf[7]=DATA7; StatusBuf[8]=DATA8; StatusBuf[9]=DATA9; } /*发送单字节数据*/ void Send(uchar m) { TI = 0; SBUF = m; while(!TI); TI = 0; } /*清除设备状态信息缓冲区函数*/ void Clr_StatusBuf(void) { uchar i; for (i=0;i StatusBuf[i] = 0; }
单片机485总线现场监测系 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)