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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.lst

?? Modbus是modicom公司提出得一種數據傳送方式, 也是現在用的較多的現場總線之一,之所以它這么成功得被應用, 主要原因是因為Modbus協議的簡單,和開放性較好
?? LST
字號:
C51 COMPILER V7.06   MAIN                                                                  03/16/2005 16:48:06 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE main.c BROWSE NOAREGS DEBUG OBJECTEXTEND

stmt level    source

   1          #include "main.h"
   2          
   3          /******************************
   4          微控電子 www.mcuc.cn
   5          modbus RTU 的C51程序 
   6          單片機89S52
   7          通信波特率 9600 8位數據 1位停止位 偶校驗 485通位接口
   8          單片機控制板地址 localAddr(變量)
   9          通信可設置數據的地址:
  10          字地址 0 - 255 (只取16位的低8位)
  11          位地址 0 - 255 (只取16位的低8位)
  12          *******************************/
  13          
  14          uint32  dwTickCount,dwIntTick;  //時鐘
  15          uint8   idata sendBuf[16],receBuf[16]; //發送接收緩沖區
  16          uint8   idata checkoutError;    // ==2 偶校驗錯  
  17          uint8   idata receTimeOut;              //接收超時
  18          uint8   idata c10ms;                    //10ms 計時
  19          bit             b1ms,bt1ms,b10ms,bt10ms,b100ms,bt100ms; //定時標志位
  20          
  21          // 串行中斷程序
  22          void commIntProc() interrupt 4
  23          {
  24   1              if(TI)
  25   1              {
  26   2                      TI = 0; 
  27   2                      if(sendPosi < sendCount) 
  28   2                      {
  29   3                              sendPosi++;
  30   3                              ACC = sendBuf[sendPosi];
  31   3                              TB8 = P;        //加上校驗位
  32   3                              SBUF = sendBuf[sendPosi];
  33   3                      }
  34   2                      else
  35   2                      {
  36   3                              b485Send = 0;    //發送完后將485置于接收狀態
  37   3                              receCount = 0;   //清接收地址偏移寄存器
  38   3                              checkoutError = 0;
  39   3                      }
  40   2              }
  41   1              else if(RI)
  42   1              {
  43   2                      RI = 0;
  44   2                      receTimeOut = 10;    //通訊超時值
  45   2                      receBuf[receCount] = SBUF;
  46   2                      ACC = receBuf[receCount];
  47   2                      if(P != RB8)
  48   2                              checkoutError = 2;      //偶校驗出錯
  49   2                      receCount++;          //接收地址偏移寄存器加1
  50   2                      receCount &= 0x0f;    //最多一次只能接收16個字節
  51   2              }
  52   1      
  53   1      }   // void CommIntProc()
  54          
  55          //定時器0 1ms 中斷
C51 COMPILER V7.06   MAIN                                                                  03/16/2005 16:48:06 PAGE 2   

  56          void timer0IntProc() interrupt 1
  57          {
  58   1              TL0 = TIMER_LOW; 
  59   1          TH0 = TIMER_HIGHT;
  60   1          dwIntTick++;
  61   1              bt1ms = 1;
  62   1          c10ms++;
  63   1          if(c10ms >= 10) 
  64   1          {
  65   2              c10ms = 0;      //10ms計時器清零
  66   2              bt10ms = 1;
  67   2          }
  68   1      }   // void Timer0IntProc()
  69          
  70          //外部中斷0
  71          void intEx0Proc(void) interrupt 0
  72          {
  73   1      
  74   1      }
  75          
  76          //計數器1中斷
  77          void counter1IntProc(void) interrupt 3 using 1
  78          {
  79   1      
  80   1      }
  81          
  82          
  83          //定時處理
  84          void timeProc(void)
  85          {
  86   1              static uint8 c200ms;
  87   1      
  88   1          bWatchDog = ~ bWatchDog;    //看門狗取反
  89   1              b1ms = 0;
  90   1              b10ms = 0;
  91   1              b100ms = 0;
  92   1              
  93   1              ET0 = 0;
  94   1              dwTickCount = dwIntTick;
  95   1              ET0 = 1;
  96   1      
  97   1              if(bt1ms)
  98   1              {
  99   2                      bt1ms = 0;
 100   2                      b1ms = 1;
 101   2      
 102   2              if(receTimeOut>0)
 103   2              {
 104   3                  receTimeOut--;
 105   3                  if(receTimeOut==0 && receCount>0)   //判斷通訊接收是否超時
 106   3                  {
 107   4                      b485Send = 0;       //將485置為接收狀態
 108   4                      receCount = 0;      //將接收地址偏移寄存器清零
 109   4                                      checkoutError = 0;
 110   4                  }
 111   3              }
 112   2              }
 113   1              
 114   1              if(bt100ms)
 115   1              {
 116   2                      bt100ms = 0;
 117   2                      b100ms = 1;
C51 COMPILER V7.06   MAIN                                                                  03/16/2005 16:48:06 PAGE 3   

 118   2              }
 119   1          if(bt10ms)      //判斷中斷10ms標志位是否1
 120   1          {
 121   2              bt10ms = 0;     //清中斷10ms標志位
 122   2                      b10ms = 1;
 123   2      
 124   2              c200ms++;                   //200ms計時器加1
 125   2              if(c200ms >= 20)            //判斷是否計時到200ms
 126   2              {
 127   3                  c200ms = 0;             //清200ms計時器
 128   3                  bRunLED = ~bRunLED;     //取反運行指示燈          
 129   3              }
 130   2          }
 131   1      }   // void TimerProc(void)
 132          
 133          //初始化串口
 134          void initUart(void)
 135          {
 136   1              //T2 用于波特率 9600
 137   1              T2CON = 0x30;
 138   1              RCAP2H = 0xff;
 139   1              RCAP2L = 0xb8;
 140   1              TR2 = 1;
 141   1      
 142   1              //偶校驗                                                
 143   1              SCON = 0xd0;
 144   1          PCON = 0;
 145   1          ES = 1;
 146   1      }//void initUart(void)
 147          
 148          //初始化中斷
 149          void initInt(void)
 150          {
 151   1              TMOD = 0x51;
 152   1              TH0 = TIMER_HIGHT;
 153   1              TL0 = TIMER_LOW;
 154   1              TR0 = 1;        
 155   1          ET0 = 1;
 156   1              TH1 = 0;                        //9600
 157   1          TL1 = 0;
 158   1              TR1 = 0;                        //定時器1用于計數定時器2用于波特
 159   1              ET1 = 1;
 160   1              //PT1 = 1;
 161   1      
 162   1              IT0 = 1;        
 163   1          IT1 = 1;
 164   1              EX0 = 0;        
 165   1              PX0 = 1;
 166   1          EX1 = 0;
 167   1      
 168   1              initUart();
 169   1      
 170   1              EA = 1;         
 171   1      }   // void initInt(void)
 172          
 173          //初始化
 174          void initProg(void)
 175          {       
 176   1              initInt();
 177   1              b485Send = 0;
 178   1      }
 179          
C51 COMPILER V7.06   MAIN                                                                  03/16/2005 16:48:06 PAGE 4   

 180          void main(void)
 181          {
 182   1              initProg();
 183   1      
 184   1              while(1)
 185   1              {
 186   2                      timeProc();
 187   2                      checkComm0Modbus();
 188   2              }
 189   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    313    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      9    ----
   IDATA SIZE       =     35    ----
   BIT SIZE         =      6    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久一区二区三区| 久久在线观看免费| 2023国产精品| 一区二区三区精品| 盗摄精品av一区二区三区| 色婷婷综合久久| 国产色婷婷亚洲99精品小说| 亚洲国产一区二区视频| 成人h动漫精品| 精品国产91乱码一区二区三区| 亚洲男帅同性gay1069| 国产美女精品人人做人人爽| 欧美色综合网站| 亚洲欧美国产三级| 成人av电影在线| 国产日产亚洲精品系列| 精品一区二区三区在线观看国产| 色婷婷久久99综合精品jk白丝| 中国av一区二区三区| 国产精品一二三| 久久久青草青青国产亚洲免观| 麻豆精品一二三| 欧美日本一区二区三区| 久草在线在线精品观看| 欧美情侣在线播放| 亚洲国产精品嫩草影院| 欧美色综合久久| 一区二区三区波多野结衣在线观看| av在线这里只有精品| 中文字幕高清一区| 成人av资源下载| 亚洲色图19p| 91蜜桃在线免费视频| ●精品国产综合乱码久久久久| 国产成人综合在线观看| 久久久久久免费网| 国产美女精品一区二区三区| 亚洲精品一区二区三区在线观看 | 国产视频一区在线播放| 国产中文一区二区三区| 久久久久久久久久电影| 懂色一区二区三区免费观看| 国产精品亲子乱子伦xxxx裸| 91污片在线观看| 亚洲资源中文字幕| 日韩亚洲欧美中文三级| 久久精品国产免费| 久久婷婷国产综合精品青草 | 成人动漫精品一区二区| 亚洲日本成人在线观看| 欧美视频在线播放| 蜜臀久久久99精品久久久久久| 欧美精品一区二区三区蜜桃| 国产成人鲁色资源国产91色综| 亚洲欧洲av色图| 欧美日韩一区二区三区在线 | 中文字幕五月欧美| 日本韩国一区二区三区视频| 日韩国产精品大片| 久久久精品综合| 在线中文字幕一区二区| 久久成人av少妇免费| 国产精品传媒视频| 在线成人小视频| 国产激情一区二区三区四区 | 国产精品成人网| 欧美日韩中字一区| 国产激情视频一区二区在线观看| 一区二区三国产精华液| 久久综合视频网| 欧美性生活一区| 国产精品综合二区| 亚洲国产欧美在线| 国产日产欧美一区二区视频| 欧美巨大另类极品videosbest| 国产精品一区免费在线观看| 亚洲国产精品综合小说图片区| 日韩色视频在线观看| 色综合一区二区三区| 蜜臀av一区二区在线免费观看| 亚洲婷婷综合色高清在线| 精品日韩av一区二区| 91伊人久久大香线蕉| 极品少妇xxxx精品少妇| 亚洲国产精品视频| 国产精品网站导航| 91高清视频在线| 成人免费高清在线观看| 麻豆精品一区二区综合av| 亚洲一区二区av电影| 中文字幕日韩一区| 久久蜜桃香蕉精品一区二区三区| 欧美综合一区二区三区| 不卡电影一区二区三区| 国产一区二区不卡| 99久久国产综合色|国产精品| 久久精品国产999大香线蕉| 五月天亚洲精品| 亚洲伦在线观看| 中文av一区特黄| 中文字幕免费在线观看视频一区| 欧美一级国产精品| 欧美麻豆精品久久久久久| 99综合影院在线| 成人深夜福利app| 国产真实精品久久二三区| 日韩和的一区二区| 婷婷成人综合网| 午夜欧美2019年伦理| 亚洲r级在线视频| 亚洲二区在线观看| 亚洲综合在线五月| 亚洲制服丝袜在线| 亚洲国产精品久久久久婷婷884 | 久久综合九色综合97_久久久| 欧美日韩在线综合| 欧美午夜精品久久久| 91社区在线播放| 91一区二区在线观看| 色偷偷久久一区二区三区| 91亚洲精品久久久蜜桃网站| 国产一区二区三区蝌蚪| 国产乱妇无码大片在线观看| 国产精品一区二区三区四区 | 欧美亚洲国产怡红院影院| 欧美精品一区二区三区很污很色的| 日韩精品一区二区三区视频播放 | 自拍偷自拍亚洲精品播放| 中文字幕中文在线不卡住| 亚洲欧洲精品天堂一级| 亚洲精品水蜜桃| 日韩专区在线视频| 久久精品国产久精国产| 成人晚上爱看视频| 色中色一区二区| 欧美一区二区三区免费大片 | 黄页网站大全一区二区| 国产成人在线电影| 99re这里都是精品| 欧美日韩综合不卡| 久久一区二区三区四区| 国产精品国产三级国产a| 亚洲综合色成人| 国内外成人在线| 91啪亚洲精品| 欧美刺激午夜性久久久久久久| 久久久久国产一区二区三区四区| 国产欧美精品一区二区色综合 | 精品亚洲成a人| 成人高清av在线| 91精选在线观看| 亚洲欧洲精品一区二区精品久久久| 一区二区三区毛片| 国产精一区二区三区| 欧美午夜片在线看| 久久毛片高清国产| 亚洲成人1区2区| 北岛玲一区二区三区四区| 69堂成人精品免费视频| 久久亚洲精品小早川怜子| 亚洲一区精品在线| 成人午夜免费av| 亚洲激情图片小说视频| 久久爱www久久做| 欧美色图激情小说| 国产精品拍天天在线| 久久精品国产免费| 欧美日韩国产高清一区二区三区 | 亚洲妇熟xx妇色黄| 99久久er热在这里只有精品15 | 欧美日韩日日骚| 国产视频一区二区在线观看| 三级在线观看一区二区| 色菇凉天天综合网| 欧美激情一区二区| 韩国精品免费视频| 日韩一级高清毛片| 亚洲国产美国国产综合一区二区| 国产成人综合自拍| 久久影音资源网| 美女视频黄 久久| 欧美丰满少妇xxxbbb| 亚洲图片欧美视频| 欧美亚洲日本国产| 亚洲日本成人在线观看| 成人久久久精品乱码一区二区三区 | 国产精品久久久久久久久图文区 | 久久久三级国产网站| 久久精品国产在热久久| 欧美丰满一区二区免费视频| 亚洲福利一二三区| 欧美激情一区在线观看| 国产乱码精品一区二区三区av | 欧美一区二区三区电影| 亚洲一区在线播放| 欧美私模裸体表演在线观看| 一区二区三区精品视频| 日本高清免费不卡视频| 亚洲国产日日夜夜| 91精品一区二区三区在线观看|