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

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

?? commrs232.lst

?? STC12C5410AD模擬串口再現(xiàn)多串口通訊
?? LST
?? 第 1 頁 / 共 5 頁
字號(hào):
 422   4                      rs_BUF = rs_BUF >> 1;   //接收第8位   
 423   4                      rs_BUF_bit7 = rs_RXD;
 424   4      
 425   4                                      Rs232CommTemp0 = rs_BUF;
 426   4                                      if(Rs232CommTemp0 == 0x7E)
 427   4                              {
C51 COMPILER V7.06   COMMRS232                                                             10/30/2008 13:20:06 PAGE 8   

 428   5                                  Rs232CommState     = 0;
 429   5                                  Rs232CommAscii     = 0;
 430   5                                  Rs232CommBytehilow = 0;
 431   5                              }
 432   4                                  if(Rs232CommState != 0 && Rs232CommState != 5 && Rs232CommState != 6)
 433   4                              {
 434   5                                  Rs232ComCalculChkSum += Rs232CommTemp0;
 435   5                              }
 436   4                              if(Rs232CommState != 0 && Rs232CommState != 6)
 437   4                              {
 438   5                                  if(Rs232CommAscii == 0)
 439   5                                  {
 440   6                                      Rs232CommAscii = 1;
 441   6                                      Rs232CommTemp1 = Rs232CommTemp0;
 442   6                                      if(Rs232CommTemp1 < 0x3a)
 443   6                                          Rs232CommTemp1 -= 0x30;
 444   6                                      else
 445   6                                          Rs232CommTemp1 -= 0x37;
 446   6                                  }
 447   5                                  else
 448   5                                  {
 449   6                                      Rs232CommAscii = 0;
 450   6                                      if(Rs232CommTemp0 < 0x3a)
 451   6                                          Rs232CommTemp0  -= 0x30;
 452   6                                      else
 453   6                                          Rs232CommTemp0  -= 0x37;
 454   6                                              Rs232CommTemp1 <<= 4;
 455   6                                              Rs232CommTemp1 |= Rs232CommTemp0;
 456   6                                  }
 457   5                              }
 458   4                                      if(Rs232CommAscii == 0)
 459   4                              {
 460   5                                  switch(Rs232CommState)
 461   5                                  {
 462   6                                      case 0:                    /*SOI*/
 463   6                                      {
 464   7                                          if(Rs232CommTemp0 == 0x7e)
 465   7                                          {
 466   8                                              Rs232CommState++;
 467   8                                              Rs232ComCalculChkSum = 0;
 468   8                                          }
 469   7                                      }break;
 470   6                                      case 1:                    /*ADD*/
 471   6                                      {
 472   7                                          if(Rs232CommTemp1 == (uint8)(ModeSysConfig[8]))     //BoardAddress
 473   7                                          {
 474   8                                                                      Rs232CommState++; 
 475   8                                                              }
 476   7                                                              else 
 477   7                                                              {
 478   8                                                                      Rs232CommState = 0;
 479   8                                                              }
 480   7                                      }break;
 481   6                                      case 2:                    /*CID*/
 482   6                                      { 
 483   7                                          Rs232CommCid = Rs232CommTemp1;
 484   7                                          Rs232CommState++;
 485   7                                          if(CommCid > 0x10) Rs232CommState = 0;
 486   7                      
 487   7                                      }break;
 488   6                                      case 3:                    /*LENGTH*/
 489   6                                      {
C51 COMPILER V7.06   COMMRS232                                                             10/30/2008 13:20:06 PAGE 9   

 490   7                                          if(Rs232CommBytehilow == 0 )
 491   7                                          {
 492   8                                              Rs232CommLengthH   = Rs232CommTemp1;
 493   8                                              Rs232CommBytehilow = 1;
 494   8                                          }
 495   7                                          else
 496   7                                          {
 497   8                                              Rs232CommState++;
 498   8                                              Rs232CommLengthL   = Rs232CommTemp1;
 499   8                                              Rs232CommBytehilow = 0;
 500   8                                              if(Rs232CommLengthL > 40) Rs232CommState = 0;
 501   8                                              ReceivePoint = 0;           //RxBufPointer
 502   8                                              if(Rs232CommLengthL == 0) Rs232CommState++;
 503   8                                          }
 504   7                                      }break;
 505   6                                      case 4:                     /*INFO*/
 506   6                                      {
 507   7                                          if(Rs232CommLengthL != 0)
 508   7                                          {
 509   8                                              rs232buffer[ReceivePoint] = Rs232CommTemp1;
 510   8                                              ReceivePoint++;
 511   8                                              Rs232CommLengthL--;
 512   8                                              Rs232CommLengthL--;
 513   8                                              if(Rs232CommLengthL == 0) Rs232CommState++;
 514   8                                          }
 515   7                                          else
 516   7                                              Rs232CommState++;
 517   7                                      }break;
 518   6                                      case 5:                     /*chksum*/
 519   6                                      {
 520   7                                          if(Rs232CommBytehilow == 0)
 521   7                                          {
 522   8                                              Rs232CommChksumH   = Rs232CommTemp1;
 523   8                                              Rs232CommBytehilow = 1;
 524   8                                          }
 525   7                                          else
 526   7                                          {
 527   8                                              Rs232CommBytehilow = 0;
 528   8                                              Rs232CommChksumL   = Rs232CommTemp1;
 529   8                                              //Rs232ReComCalculChkSum  = Rs232CommChksumH;
 530   8                                                                      //COMEN = CommTxden;
 531   8                                                                  //Suart_Send_Byte(Rs232CommChksumH);
 532   8                                              //Rs232ReComCalculChkSum  = Rs232ReComCalculChkSum << 8;
 533   8                                              //Rs232ReComCalculChkSum |= Rs232CommChksumL;
 534   8                                              Rs232ComCalculChkSum = (~Rs232ComCalculChkSum)+1;
 535   8                                                                      //COMEN = CommTxden;
 536   8                                                                      //Suart_Send_Byte(Rs232CommChksumL);
 537   8                                                                      //COMEN = CommTxden;
 538   8                                                                  //Suart_Send_Byte(Rs232ComCalculChkSum>>8);
 539   8                                                                      //Suart_Send_Byte(Rs232ComCalculChkSum);
 540   8                                              //if(Rs232ReComCalculChkSum == Rs232ComCalculChkSum)
 541   8                                                                      if(Rs232CommChksumH == (Rs232ComCalculChkSum >> 8)
 542   8                                                                      &&(Rs232CommChksumL == (uint8)(Rs232ComCalculChkSum)))
 543   8                                                                      {
 544   9                                                                          Rs232CommState++;
 545   9                                                                              //RunLed = ~RunLed;
 546   9                                                                      }
 547   8                                              else
 548   8                                              {
 549   9      //                                                                  COMEN = CommTxden;
 550   9      //                                                              Suart_Send_Byte(Rs232ReComCalculChkSum>>8);
 551   9      //                                                                  Suart_Send_Byte(Rs232ReComCalculChkSum);
C51 COMPILER V7.06   COMMRS232                                                             10/30/2008 13:20:06 PAGE 10  

 552   9      //                                                                  COMEN = CommTxden;
 553   9      //                                                              Suart_Send_Byte(Rs232ComCalculChkSum>>8);
 554   9      //                                                                  Suart_Send_Byte(Rs232ComCalculChkSum);
 555   9                                                  goto comrxend;                                      
 556   9                                                                      }
 557   8                                          }
 558   7                                      }break;
 559   6                                      case 6:                     /*EOI */
 560   6                                      {
 561   7                                              if(Rs232CommTemp0 == 0x0D)
 562   7                                                  {
 563   8                                                  Rs232Massageflag = 1;
 564   8                                                                      //RunLed = ~RunLed;
 565   8                                                  }
 566   7                                                  Rs232CommState = 0;
 567   7                                          }break;
 568   6                                  }
 569   5                                  comrxend:
 570   5                                  ;
 571   5                              }
 572   4      //                if( ReceivePoint < rs_RECEIVE_MAX)
 573   4      //                {                       //保存收到的字節(jié)    
 574   4      //                    rs232buffer[ReceivePoint++] = rs_BUF;
 575   4      //                }
 576   4      //                else
 577   4      //                {
 578   4      //                    rs_f_RI_enable = 0; //緩沖區(qū)滿, 禁止接收   
 579   4      //                }
 580   4                  }
 581   3                  else
 582   3                  {
 583   4                      if (rs_shift_count < 9 ) //收到的是數(shù)據(jù)位 1 -- 7  
 584   4                      {
 585   5                          rs_BUF = rs_BUF >> 1;
 586   5                          rs_BUF_bit7 = rs_RXD;
 587   5                      }
 588   4                      else
 589   4                      {   //收到停止位,繼續(xù)檢測(cè) PC 機(jī)發(fā)出的下一個(gè)起始位    
 590   5                          soft_receive_init(); 
 591   5                      }
 592   4                  }
 593   3              }
 594   2              TCON_TFx = 0;                  //清定時(shí)器中斷標(biāo)志   
 595   2          }
 596   1          else
 597   1          {
 598   2              /************************ 發(fā)送 ****************************/  
 599   2              if (rs_f_TI_enable == 1)
 600   2              {
 601   3                  rs_timerL += rs_FULL_BIT_L;//下次中斷在數(shù)據(jù)位的末尾時(shí)刻   
 602   3                  rs_timerH  = rs_FULL_BIT_H;
 603   3      
 604   3                  rs_shift_count--;          //0:停止位末尾時(shí)刻到  
 605   3                                             //1:發(fā)送停止位  
 606   3                                             //2--9:發(fā)送數(shù)據(jù)位  
 607   3                  if (rs_shift_count > 9)    //錯(cuò)誤狀態(tài)  
 608   3                  {
 609   4                      rs_shift_count = 9;
 610   4                      rs_BUF = 0xFF;
 611   4                  }
 612   3      
 613   3                  if (rs_shift_count > 1)    //2--9:發(fā)送數(shù)據(jù)位  
C51 COMPILER V7.06   COMMRS232                                                             10/30/2008 13:20:06 PAGE 11  

 614   3                  {
 615   4                      ACC = rs_BUF;
 616   4                      ACC = ACC >> 1;
 617   4                      rs_TXD = CY;
 618   4                      rs_BUF = ACC;
 619   4                  }
 620   3                  else
 621   3                  {
 622   4                      if (rs_shift_count == 0) //0:停止位末尾時(shí)刻到  
 623   4                      {
 624   5                          rs_TXD = 1;
 625   5                          rs_f_TI = 1;       //已發(fā)送完畢一個(gè)字節(jié)  
 626   5                      }
 627   4                      else
 628   4                      {
 629   5                          rs_TXD = 1;        //1:發(fā)送停止位  
 630   5                      }
 631   4                  }
 632   3              }
 633   2          }
 634   1      }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区日韩欧美精品| 综合激情成人伊人| av电影天堂一区二区在线| 一区二区三区色| 久久精品夜夜夜夜久久| 欧美日韩久久久久久| 成人网在线免费视频| 日韩国产欧美三级| 亚洲色图丝袜美腿| 国产欧美在线观看一区| 日韩一区二区三区av| 色综合天天综合网国产成人综合天 | caoporn国产精品| 免费精品视频最新在线| 亚洲免费色视频| 日本一区二区三区四区在线视频 | 色美美综合视频| 国内精品伊人久久久久av一坑| 夜夜揉揉日日人人青青一国产精品| 久久久噜噜噜久噜久久综合| 欧美精品在线观看一区二区| 一本到一区二区三区| 国产suv精品一区二区883| 久久精品99国产精品日本| 亚洲成av人综合在线观看| 亚洲欧美日韩国产综合| 中文欧美字幕免费| 国产亚洲一区二区在线观看| 欧美成人a视频| 91精品国产综合久久福利| 91福利精品视频| 一本色道久久综合亚洲91| 不卡一区二区三区四区| 成人高清免费在线播放| 国产真实精品久久二三区| 琪琪久久久久日韩精品| 日韩极品在线观看| 日韩精品电影在线| 日本亚洲电影天堂| 日韩精品亚洲专区| 日本最新不卡在线| 日本免费在线视频不卡一不卡二| 丝袜诱惑制服诱惑色一区在线观看| 午夜免费欧美电影| 日韩精品电影在线| 久久99久久99| 国产精华液一区二区三区| 国产伦理精品不卡| 丁香五精品蜜臀久久久久99网站| 福利电影一区二区| 99久久精品免费精品国产| 99免费精品视频| 日本精品一级二级| 欧美人与z0zoxxxx视频| 欧美一级精品在线| 欧美成人一区二区| 国产人久久人人人人爽| 亚洲欧美中日韩| 亚洲午夜精品在线| 蜜桃视频一区二区| 国产成人av电影在线观看| 99久久er热在这里只有精品66| 色哟哟在线观看一区二区三区| 欧美日韩一区二区三区在线| 欧美日韩国产经典色站一区二区三区| 欧美精选在线播放| 久久久久99精品国产片| 国产精品福利一区二区三区| 亚洲高清一区二区三区| 精品一区二区三区在线播放 | 一区二区欧美国产| 亚洲成人黄色影院| 精品一区免费av| 91小宝寻花一区二区三区| 欧美日韩激情在线| 久久嫩草精品久久久久| 亚洲人成精品久久久久久| 日本亚洲视频在线| jiyouzz国产精品久久| 欧美精品免费视频| 欧美激情综合在线| 亚洲va欧美va国产va天堂影院| 久久疯狂做爰流白浆xx| av亚洲精华国产精华精华| 欧美三级日韩在线| 久久综合九色综合欧美就去吻| 亚洲精品视频自拍| 精品写真视频在线观看| 972aa.com艺术欧美| 日韩欧美视频一区| 亚洲美女视频在线| 国产一区二三区好的| www.av亚洲| 日韩精品在线一区二区| 亚洲人成7777| 国产成人自拍高清视频在线免费播放| 欧日韩精品视频| 中文字幕成人在线观看| 日韩av一区二区三区| 色播五月激情综合网| 国产午夜精品久久| 狂野欧美性猛交blacked| 一本在线高清不卡dvd| 久久天天做天天爱综合色| 亚洲成人精品影院| 91浏览器在线视频| 国产亲近乱来精品视频| 六月丁香婷婷色狠狠久久| 在线观看一区二区精品视频| 国产精品卡一卡二| 精品一区二区免费看| 欧美日韩国产综合视频在线观看| 国产精品女上位| 国产一区二区三区免费| 日韩欧美视频在线| 日韩精品电影在线观看| 欧美日韩一区二区三区在线| 一区二区三区在线播| av在线播放一区二区三区| 26uuu精品一区二区在线观看| 日韩精品电影在线| 欧美中文字幕一区二区三区亚洲| 国产精品国产馆在线真实露脸 | 欧美日韩国产高清一区二区| 一区二区三区四区在线免费观看 | 麻豆中文一区二区| 欧美久久久一区| 亚洲成a人在线观看| 在线观看91视频| 有坂深雪av一区二区精品| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲成人激情av| 欧美三日本三级三级在线播放| 亚洲精品欧美激情| 色综合视频一区二区三区高清| 亚洲人午夜精品天堂一二香蕉| 91视频com| 一二三四区精品视频| 欧美性色综合网| 一区二区三区日韩在线观看| 欧美亚州韩日在线看免费版国语版| 亚洲欧美自拍偷拍| 色激情天天射综合网| 一级日本不卡的影视| 欧美日韩免费不卡视频一区二区三区| 一区二区视频在线| 欧美亚洲日本一区| 日韩成人一级大片| 亚洲精品一区二区三区四区高清| 国产裸体歌舞团一区二区| 久久精品夜色噜噜亚洲aⅴ| 国产福利一区二区三区视频| 中文字幕乱码日本亚洲一区二区| 成人一区二区三区| 一区二区在线电影| 欧美美女喷水视频| 麻豆极品一区二区三区| 国产亚洲综合在线| 99久久er热在这里只有精品15| 亚洲综合成人网| 日韩视频永久免费| 国产精品亚洲一区二区三区在线| 国产精品色眯眯| 在线观看中文字幕不卡| 蜜芽一区二区三区| 国产肉丝袜一区二区| 色999日韩国产欧美一区二区| 视频一区视频二区中文字幕| 亚洲精品一区二区精华| av男人天堂一区| 天天综合日日夜夜精品| 久久嫩草精品久久久精品一| 91蝌蚪porny| 蜜臀久久99精品久久久久久9| 国产女同互慰高潮91漫画| 在线亚洲欧美专区二区| 免费成人在线观看视频| 中文字幕视频一区二区三区久| 欧洲一区二区三区在线| 国产制服丝袜一区| 亚洲一级电影视频| 国产亚洲一区字幕| 欧美久久一区二区| 成人午夜电影久久影院| 偷拍日韩校园综合在线| 国产精品电影一区二区三区| 正在播放亚洲一区| eeuss影院一区二区三区 | 国产剧情一区二区三区| 一区二区在线看| 久久亚洲欧美国产精品乐播| 欧美色综合网站| 成人午夜在线免费| 麻豆免费看一区二区三区| 亚洲乱码中文字幕| 国产午夜精品美女毛片视频| 777色狠狠一区二区三区| 99久久国产综合精品麻豆 | 91高清在线观看| 国产98色在线|日韩|