您当前的位置:五五电子网电子知识单片机-工控设备综合-其它51单片机与eview触摸屏Modbus通讯方法 正文
51单片机与eview触摸屏Modbus通讯方法

51单片机与eview触摸屏Modbus通讯方法

点击数:7302 次   录入时间:03-04 11:55:02   整理:http://www.55dianzi.com   综合-其它
void crc_Data()
{
    crcDataHi=crcData/256;
 crcDataHi=crcData/256;
 if(crcDataHi==receBuf[6]&crcDataLo==recebuf[7])
 {
  StartAress=ReceBuf[2] ;
  StartAress<<=8;
  StartAress=StartAress|ReceBuf[3];
  if(ReceBuf[0]==0x00)
  {
  sendCount=5+2*(ReceBUf[4]*256+ReceBuf[5]);
  Read();
  }
 
 }
 else{SBUF=0x0a;while(TI==0);TI=0;}
}
  //串口中断函数---实现CRC数据信息的分析处理
  void cmmmIntProc()interrupt 4{
  if(RI){
  RI=0;ReceBuf[receCount]=SBUF;
  receCount++;usDataLen=receCount-2;
  switch(ReceBuf[1])
  {
  case 0x01;if(receCount>=8)
    {receCount=0readbit();} break;
  case 0x02;if(receCount>=8)
    {receCount=0readbit();} break;
  case 0x03;if(receCount>=8)
    {receCount=0readbit();} break;
  case 0x04;if(receCount>=8)
    {receCount=0readbit();} break;
  case 0x05;if(receCount>=8)
    {receCount=0readbit();} break;
  case 0x06;if(receCount>=8)
    {receCount=0;WriteVyte();}break;
  default; if(receCount>=8)
  {
  receCount=0;SBUF=0X55;
  while(TI==0);
  TI=0;
  }
  }
     }
   }
                           // over****************************by  Yang--

 

4 总结
由于Modhus 协议具有开放性和透明性等特点,而51系列单片机技术成熟、开发成本低,二者的结合将继续成为各类通信系统设计的首选。本设计方法已经应用于触摸屏与单片机通信设计,并取得了较好效果。这种方法对于编制类似的通信软件有一定的借鉴作用,部分程序可以直接移植。
 

上一页  [1] [2] 


本文关键字:单片机  触摸屏  综合-其它单片机-工控设备 - 综合-其它