1 / 7
文档名称:

单片机串口通信协议程序.doc

格式:doc   大小:18KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机串口通信协议程序.doc

上传人:wxc6688 2019/11/10 文件大小:18 KB

下载得到文件列表

单片机串口通信协议程序.doc

文档介绍

文档介绍:#include<>#include<.h>#defineR55101#defineRAA202#defineRLEN203#defineRDATA104#defineRCH105//#defineunsignedchargRecState=R55;unsignedchargRecLen;ount;unsignedcharRecBuf[30];unsignedchargValue;voidisr_UART(void)interrupt4using1{unsignedcharch;unsignedchari;unsignedchartemp;if(RI==1){ch=SBUF;switch(gRecState){caseR55://wait0x55if(ch==0x55)gRecState=RAA;break;caseRAA:if(ch==0xaa)gRecState=RLEN;elseif(ch==0x55)gRecState=RAA;elsegRecState=R55;break;caseRLEN:gRecLen=ch;ount=0;gRecState=RDATA;break;caseRDATA:RecBuf[ount]=ch;ount++;if(ount>=gRecLen){gRecState=RCH;}break;caseRCH:temp=0;for(i=0;i<gRecLen;i++)temp=temp^RecBuf[i];if(temp==ch)gValue=1;elsegValue=0;//XBYTE[0xd000]=0x00;gRecState=R55;break;default:gRecState=R55;break;}R