亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? modbus-rtu.bak

?? This is my code (with PIC 18F458) for Modbus RTU Network. I have written by Ccs laguage
?? BAK
字號:
#use delay(clock=40000000)
#use rs232(baud=9600 , parity=n , xmit=pin_C6 , rcv=pin_C7 )


int16   lengthOfQueryMessage_output=0; 
int16   lengthOfResponseMessage_input=0;
int16   lengthOfResponseMessage_output=0; 
int16   lengthOfQueryMessage_input=0; 
int8    functionCode_Send=0;
int8    functionCode_Receive=0;

int1   StartQueryMessage=0;
int1   StartResponseMMessage=0;
int1   StartReceiveMessage=0;
int1   status=0;               //0:RDA wait querry message
                              //1:RDA wait response message

int8   queryMessage[8];       //phai xac dinh ro so luong
int8   responseMessage[15];   //phai xac dinh ro so luong

int8   value=0;
int8   count=0;
int8   Stage_ID=0x02;
int8   command=0;
//****************************Receive*******************************************

int8   CRC[2];
int8   NumberPoint_bits=0;
int8   NumberPoint_bytes=0;
int16  StartingAddress=0;
int16  CoilAddress=0;         //function 05
int8   ByteCount=0;            //function 01
//*****************************************************************************

void transmit ()
{
int8 i;

    for (i=0;i<lengthOfResponseMessage_output;i++)
    {
    putc(responseMessage[i]);
    }
}

//******************************************************************************
void response(int8 *Message)
{
int8 i=0;
   
    for (i=0;i<lengthOfResponseMessage_output;i++)
    {
    putc(Message[i]);
    }
    //EReceive;
  //  output_low(pin_c2);  //RX
}
//******************************************************************************

void getCRC(int8 *message, int8 length,int8 *check) // chuong trinh con tinh CRC
{   
   int16 CRCFull = 0xFFFF;
   int8 CRCHigh = 0xFF, CRCLow = 0xFF;
   int16 CRCLSB;
   int i,j;
   for ( i = 0; i < length; i++)
   {
      CRCFull = (int16)(CRCFull ^ message[i]);
      for (j = 0; j < 8; j++)
      {
         CRCLSB = (int16)(CRCFull & 0x0001);
         CRCFull = (int16)((CRCFull >> 1) & 0x7FFF);
         if (CRCLSB == 1)
         CRCFull = (int16)(CRCFull ^ 0xA001);
      }
   }
   check[1] = CRCHigh = (int8)((CRCFull >> 8) & 0xFF); 
   check[0] = CRCLow = (int8)(CRCFull & 0xFF);       

}



/*
//******************************************************************************
void SendQueryMessage()
{
   int8 i=0;

   GetCRC(&queryMessage, (int8)(lengthOfQueryMessage - 2),&CRC);
   queryMessage[lengthOfQueryMessage - 2] = CRC[1]; //CRC LOW FIRST
   queryMessage[lengthOfQueryMessage - 1] = CRC[0];
   for (i = 0; i < lengthOfQueryMessage; i++)
      {
         putc(queryMessage[i]);
      }   
}*/

//******************************************************************************
void ConvertInt16ToByte(int16 value,int8 HiValue,int8 LoValue)
{
      LoValue = (int8)(value % 256);
      HiValue = (int8)(value / 256);
}
//*********************HAM MODBUS***********************************************
   void ReadCoilStatus(int8 slaveAddress, int16 startingAddress, int16 quantityOfCoils)
   {
            lengthOfQueryMessage_output = 8;
            
            if (quantityOfCoils % 8 == 0)
                lengthOfResponseMessage_input = 5 + quantityOfCoils / 8;
            else
                lengthOfResponseMessage_input = 6 + quantityOfCoils / 8;  
                
            queryMessage[0] = slaveAddress;
            queryMessage[1] = 1;  //function
            ConvertInt16ToByte((int16)startingAddress-1,queryMessage[2],queryMessage[3]);
            ConvertInt16ToByte(quantityOfCoils,queryMessage[4],queryMessage[5]);
            functionCode_Send = 0x01;
           // SendQueryMessage();
   }
   void ReadInputStatus(int8 slaveAddress, int16 startingAddress, int quantityOfInputs)
   {
   }
   void ReadHoldingRegisters(int8 slaveAddress, int16 startingAddress, int quantityOfRegisters)
   {
   }
   void ReadInputRegisters(int8 slaveAddress, int16 startingAddress, int quantityOfInputRegisters)
   {
   }
   void ForceSingleCoil(int8 slaveAddress, int16 CoilAddress, int DataToWrite)
   {
   }
   void PresetSingleRegister(int8 slaveAddress, int16 RegisterAddress, int8 DataToWrite)
   {
   }
   void ForceMultipleCoils(int8 slaveAddress, int16 StartingAddress, int quantityOfCoils, int8 *ValueToWrite)
   {
   }
   void PresetMultipleRegisters(int8 slaveAddress, int16 StartingAddress, int8 *ValueToWrite[])
   {
   }
   

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品制服美女丁香| 亚洲欧美偷拍三级| 欧美久久久久久久久中文字幕| 成人av动漫在线| 99视频精品全部免费在线| 成人一区二区三区视频在线观看| 国产老妇另类xxxxx| 国产尤物一区二区| 国产精品一区免费视频| 国产精品资源在线观看| 国产成人亚洲综合a∨婷婷图片| 国产一区二区三区久久久| 国产麻豆日韩欧美久久| 成人黄色国产精品网站大全在线免费观看| 国产成人av一区二区| 99视频一区二区| 欧美日韩你懂得| 精品欧美乱码久久久久久1区2区| 久久久99久久精品欧美| 国产精品天美传媒| 亚洲欧洲中文日韩久久av乱码| 亚洲一区电影777| 欧美a一区二区| 国产99一区视频免费| 91蜜桃免费观看视频| 欧美一区二区三区小说| 久久精品水蜜桃av综合天堂| 日韩美女精品在线| 日本欧美加勒比视频| 国产福利视频一区二区三区| 99久久精品一区二区| 91精品国产欧美一区二区18| 久久久99久久| 亚洲午夜在线电影| 国内成人自拍视频| 欧美羞羞免费网站| 久久久高清一区二区三区| 亚洲欧美国产毛片在线| 麻豆91在线播放| 一本久久综合亚洲鲁鲁五月天 | 一区二区在线观看视频 | 国产美女精品人人做人人爽| 成人激情小说网站| 欧美一区二区久久久| 国产精品三级视频| 蜜臀av一区二区三区| 色又黄又爽网站www久久| 2023国产一二三区日本精品2022| 亚洲人成精品久久久久久| 韩国成人在线视频| 欧美日韩免费高清一区色橹橹| 久久只精品国产| 午夜精品视频在线观看| 91麻豆精东视频| 久久午夜羞羞影院免费观看| 视频一区免费在线观看| av色综合久久天堂av综合| 久久亚洲一区二区三区明星换脸| 国产精品国产自产拍高清av| 免费成人av在线播放| 欧美日韩一区二区欧美激情| 中文av字幕一区| 国产成人精品免费看| 欧美一级精品大片| 亚洲成人免费av| 91福利在线看| 亚洲精品一二三区| 色呦呦网站一区| 成人欧美一区二区三区白人| 国产乱码精品1区2区3区| 久久女同互慰一区二区三区| 蜜臀av亚洲一区中文字幕| 777奇米四色成人影色区| 丝袜美腿亚洲一区二区图片| 欧美精品九九99久久| 亚洲h精品动漫在线观看| 欧美伊人精品成人久久综合97| 一区二区三区在线播| 91电影在线观看| 亚洲综合另类小说| 欧美精选一区二区| 婷婷成人激情在线网| 欧美一区二区三区成人| 精品伊人久久久久7777人| 久久综合国产精品| 国产乱色国产精品免费视频| 久久久久久久久久久久电影 | 中文字幕一区二区三区av| 成人视屏免费看| 亚洲你懂的在线视频| 色老汉一区二区三区| 天堂在线一区二区| 日韩三级视频在线观看| 国产麻豆视频一区| 亚洲色图制服丝袜| 欧美电影一区二区| 黄网站免费久久| 国产精品视频一二| 欧美日韩一区精品| 国产麻豆成人传媒免费观看| 中文字幕第一区综合| 色视频成人在线观看免| 蜜臀av一区二区| 国产精品狼人久久影院观看方式| 91浏览器打开| 日韩成人精品在线| 国产精品免费久久久久| 欧美日韩精品一区二区三区蜜桃| 久色婷婷小香蕉久久| 亚洲欧美在线视频观看| 欧美一区二区三区四区高清| 成人禁用看黄a在线| 男女性色大片免费观看一区二区| 欧美激情一区二区三区不卡| 欧美亚洲国产一区二区三区| 国产精品一区二区你懂的| 夜夜嗨av一区二区三区中文字幕 | 91美女精品福利| 久久精品久久99精品久久| 亚洲欧美日韩电影| 精品国内二区三区| 欧美日韩亚洲国产综合| 国产风韵犹存在线视精品| 亚洲国产一区二区视频| 国产精品国模大尺度视频| 日韩一区二区三区在线观看| 色久综合一二码| 国产成人a级片| 麻豆免费精品视频| 亚洲欧美日韩在线不卡| 精品成人一区二区三区四区| 欧美男男青年gay1069videost| av激情综合网| 大尺度一区二区| 韩国视频一区二区| 日本视频免费一区| 亚洲二区在线视频| 亚洲一区影音先锋| 亚洲黄色小视频| 综合久久久久综合| 国产精品高潮久久久久无| 久久久.com| 精品久久人人做人人爽| 欧美猛男男办公室激情| 精品视频一区二区不卡| 欧美性极品少妇| 在线亚洲一区二区| 在线观看区一区二| 色噜噜久久综合| 91久久一区二区| 欧美三级日本三级少妇99| 色94色欧美sute亚洲线路一久| 91日韩精品一区| 欧洲人成人精品| 欧美日韩成人在线一区| 欧美日本一区二区三区四区| 欧美精品久久久久久久多人混战 | 亚洲激情图片小说视频| 亚洲色图制服丝袜| 欧美麻豆精品久久久久久| 2020国产精品| 日韩一区二区三区在线观看| 欧美伦理电影网| 日韩亚洲欧美成人一区| 欧美xxxx在线观看| 久久色视频免费观看| 久久久久国产精品免费免费搜索| 久久噜噜亚洲综合| 国产欧美日韩在线| 亚洲精品中文字幕乱码三区| 亚洲午夜精品网| 久久国产精品免费| 高清不卡在线观看av| 91丝袜呻吟高潮美腿白嫩在线观看| 97精品电影院| 欧美一区二区三级| 国产欧美精品一区二区三区四区| 成人欧美一区二区三区黑人麻豆| 亚洲女子a中天字幕| 天天做天天摸天天爽国产一区| 激情五月激情综合网| 一本色道久久综合狠狠躁的推荐| 91精品欧美福利在线观看| 久久嫩草精品久久久久| 亚洲精品一卡二卡| 久久99久久精品| 色天使久久综合网天天| 久久午夜免费电影| 一区二区三区精品视频在线| 亚洲成av人片| 国产精品一卡二卡在线观看| 色综合久久天天综合网| 日韩女优制服丝袜电影| 国产精品久久久一本精品 | 日韩欧美在线影院| 欧美国产一区二区| 日韩高清在线一区| 色婷婷av一区二区三区之一色屋| 日韩欧美电影在线| 亚洲一区在线看|