基于C语言的数据通信接口软件设计 |
|
|
tem48=XBYTE[0x0100]; if((tem48&0x08)==0x08)//产生器件清除中断 { ;//不执行任何指令 } else if((tem48&0x04)==0x04)//出错中断 { XBYTE[0x0100]=0x08;//器件清除 return; } else if((tem48&0x01)==0x01)//收到数据,将数据存到pdtem[]数组 { i=0; for(j=0;j<18;j++) pdtem[j]=0; tem88=XBYTE[0x0000]; while(tem88!=0x0a)//遇到结束符0x0a则接收完毕 { pdtem[i]=tem88; i++; tem48=XBYTE[0x0100]; while((tem48&0x01)!=0x01) tem48=XBYTE[0x0100]; tem88=XBYTE[0x0000]; } strjudge();//接收完毕进入数据处理程序 4数据处理函数 void strjudge()//数据处理 { if(strncmp(pdtem,"data",4)==0)//判断接收到的指令(如果前四个字符为"data0") { …… …… ……//执行相应操作论文联盟http://wWw.LWlM.cOM send_data(pdtem);//将要返回的字符放到pdtem[]数组,发送到计算机接收 5数据发送函数 void send_data(char temp[64])/上一页 [1] [2] [3] 下一页 |
|
|
|
上一个论文: 基于WPF的医疗辅助软件设计与开发 下一个论文: 初中美术课堂有效教学探讨 |
|