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

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

?? main.lst

?? 礦工定位系統,包括單片機原理圖,PCB,KEILC51原代碼,帶瓦斯檢測功能,成熟產品正在使用中
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.05   MAIN                                                                  04/13/2004 13:35:26 PAGE 1   


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

stmt level    source

   1          #include<REG922.h>
   2          #include <absacc.h>
   3          #include "string.h"
   4          #include "intrins.h"
   5          
   6          #include "ports.h"
   7          #include "osc.h"
   8          #include "uart.h"
   9          #include "rtc.h"
  10          #include "power.h"
  11          #include "watchdogrtc.h "
  12          #include  "IAP_LITE.H"
  13          bit T_flag=0,set=0,set_ok;
  14          void Send_ok(unsigned char key);
  15          unsigned char ADDR,RX_addr=0,key_tem=01;
  16          unsigned char wring_send_times=0;
  17          
  18          //************************程序用的變量********************
  19          unsigned char data RXtem[6], RXdata[6];//程序接收數據緩沖區
  20          unsigned char data RXNOM,RXSTAT=0;
  21          unsigned char data RXTimerOUT,i; //接收超時
  22          bit rxok;          // 接收完成標志
  23          /****************************************************************************/
  24          
  25          
  26          void Delay100ms(unsigned char x)
  27          {   
  28   1        unsigned char i,j;
  29   1        
  30   1        while(x-- != 0)
  31   1        {  
  32   2          
  33   2              for (j = 0;j < 114; j++)
  34   2              {
  35   3           if(rxok)
  36   3                {
  37   4                  rxok=0;
  38   4                      Send_ok(key_tem);
  39   4                      i=0;
  40   4                }
  41   3              for (i = 0;i < 88; i++){_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;
  42   4              _nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_(
             -) ;
  43   4              _nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_(
             -) ;
  44   4              _nop_() ;_nop_() ;_nop_() ;};
  45   3              }
  46   2        }
  47   1      }
  48          /****************************************************************************/
  49          
  50          
  51          void Delay1ms(unsigned char idata  x)
  52          {   
  53   1        unsigned char i;
C51 COMPILER V7.05   MAIN                                                                  04/13/2004 13:35:26 PAGE 2   

  54   1        
  55   1        while(x-- != 0)
  56   1        {
  57   2          if(rxok)
  58   2                {
  59   3                  rxok=0;
  60   3                      Send_ok(key_tem);
  61   3                      i=0;
  62   3                }
  63   2          for (i = 0;i < 89; i++){_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;
  64   3              _nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_(
             -) ;
  65   3              _nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_(
             -) ;
  66   3              _nop_() ;_nop_() ;_nop_() ;};
  67   2        }
  68   1      }
  69          /****************************************************************************/
  70          
  71          
  72          void Delay1msa(unsigned char idata  x)
  73          {   
  74   1        unsigned char i;
  75   1        
  76   1        while(x-- != 0)
  77   1        {
  78   2         
  79   2          for (i = 0;i < 89; i++){_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;
  80   3              _nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_(
             -) ;
  81   3              _nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_() ;_nop_(
             -) ;
  82   3              _nop_() ;_nop_() ;_nop_() ;};
  83   2        }
  84   1      }
  85          /***********************************************************************
  86          DESC:    Initializes UART for mode 1
  87                   Baudrate: 9600
  88          RETURNS: Nothing
  89          CAUTION: If interrupts are being used then EA must be set to 1
  90                   after calling this function
  91          ************************************************************************/
  92          void uart_init(void)
  93          {
  94   1        // configure UART
  95   1        // clear SMOD0
  96   1        PCON &= ~0x40;
  97   1        SCON = 0x50;
  98   1        // set or clear SMOD1
  99   1        PCON &= 0x7f;
 100   1        PCON |= (0 << 8);
 101   1        SSTAT = 0x00;
 102   1      
 103   1        // enable break detect
 104   1        AUXR1 |= 0x40;
 105   1      
 106   1        // configure baud rate generator
 107   1        BRGCON = 0x00;
 108   1        BRGR0 = 0xF0;
 109   1        BRGR1 = 0x02;
 110   1        BRGCON = 0x03;
 111   1      
C51 COMPILER V7.05   MAIN                                                                  04/13/2004 13:35:26 PAGE 3   

 112   1        // TxD = push-pull, RxD = input
 113   1        P1M1 &= ~0x01;
 114   1        P1M2 |= 0x01;
 115   1        P1M1 |= 0x02;
 116   1        P1M2 &= ~0x02;
 117   1      
 118   1        // initially not busy
 119   1      
 120   1      
 121   1        // set isr priority to 0
 122   1        IP0 &= 0xEF;
 123   1        IP0H &= 0xEF;
 124   1        // enable uart interrupt
 125   1        ES = 0;
 126   1      
 127   1      } // uart_init
 128          /***********************************************************************
 129          DESC:    Initializes the ports
 130          RETURNS: Nothing
 131          CAUTION: Call before the initialization functions of other peripherals
 132          ************************************************************************/
 133          void ports_init(void)
 134          {
 135   1        P0M1 &= 0xF0;
 136   1        P0M2 &= 0xF0;
 137   1      
 138   1        P1M1 |= 0x2C;
 139   1        P1M2 &= 0xDF;
 140   1        P1M2 |= 0x0C;
 141   1      
 142   1      } // ports_init
 143          //*******************add**********************************************
 144          
 145          
 146           /****************************************************************************
 147          *                                                                           *
 148          * Function:     START_T0                                                    *
 149          *                                                                           *
 150          * Input:        -                                                           *
 151          * Output:       -                                                           *
 152          *                                                                           *
 153          * Description:                                                              *
 154          *                                                                           *
 155          *                                                                           *
 156          ****************************************************************************/
 157          void START_T0(unsigned char x)
 158          {
 159   1        ET0 = 0 ;
 160   1        TR0 = 0;
 161   1        RXTimerOUT = x ;
 162   1        TL0 = 0;
 163   1        TH0 = 0;
 164   1        TR0 = 1;
 165   1        ET0 = 1 ;
 166   1      }                
 167          /****************************************************************************
 168          *                                                                           *
 169          * Function:     CALL_isr_T0                                                 *
 170          *                                                                           *
 171          * Input:        -                                                           *
 172          * Output:       -                                                           *
 173          *                                                                           *
C51 COMPILER V7.05   MAIN                                                                  04/13/2004 13:35:26 PAGE 4   

 174          * Description:                                                              *
 175          *                                                                           *
 176          *                                                                           *
 177          ****************************************************************************/
 178          void CALL_isr_T0(void)
 179          {
 180   1        TR0 = 0;
 181   1        RXTimerOUT = 0; 
 182   1        TF0 = 1;
 183   1      
 184   1      }
 185          
 186          //********************串口中斷處理程序**************************************************************
 187          void ub1ISR(void) interrupt 4 using 1
 188          {
 189   1         unsigned char c;
 190   1         if ( RI )                                        // Receive Command
 191   1        {
 192   2         // RXTimerOUT=10;
 193   2          RI = 0;
 194   2              c  = SBUF;
 195   2              
 196   2              switch(RXSTAT)
 197   2              {
 198   3                case 0:                          //接受幀頭02
 199   3                       if(c==0x55)
 200   3                     {RXSTAT=1;START_T0(20);}
 201   3                               else
 202   3                     CALL_isr_T0();
 203   3                       break;
 204   3                case 1:                       //接收
 205   3                   if(c==0xaa)
 206   3                                 {  
 207   4                        RXSTAT=2;
 208   4                        START_T0(20);
 209   4                     }
 210   3                   else
 211   3                                { 
 212   4                                  if(c==0xbb)
 213   4                                      { 
 214   5                                         if(!ISP)
 215   5                                              {
 216   6                                               set=1;
 217   6                                           RXSTAT=2;
 218   6                           START_T0(20);
 219   6                                              }
 220   5                                      
 221   5                                       }
 222   4                                      else
 223   4                                      {
 224   5                      RXSTAT=0; 
 225   5                      CALL_isr_T0();
 226   5                                      }
 227   4                     }
 228   3                         
 229   3                              // RXSTAT=0;
 230   3                       break;
 231   3               case 2:
 232   3                      if(c==ADDR)
 233   3                          {
 234   4                   RXSTAT=3;
 235   4                               START_T0(20);
C51 COMPILER V7.05   MAIN                                                                  04/13/2004 13:35:26 PAGE 5   

 236   4                              }
 237   3                              else
 238   3                               { 
 239   4                      RXSTAT=0; 
 240   4                      CALL_isr_T0();
 241   4                   }
 242   3                               i=0;
 243   3                      break;
 244   3               case 3:
 245   3                      if(c==ADDR)
 246   3                              {
 247   4                               if(set)
 248   4                               {
 249   5                                RXSTAT=4;
 250   5                                START_T0(20);
 251   5                               }
 252   4                               else
 253   4                               {
 254   5                    RXSTAT=0;
 255   5                                rxok=1;
 256   5                    CALL_isr_T0();
 257   5                               }
 258   4                                
 259   4                              }
 260   3                      
 261   3                  break;
 262   3                case 4:
 263   3                      RX_addr=c;
 264   3                              set_ok=1;
 265   3                              set=0;
 266   3                          RXSTAT=0;
 267   3                  CALL_isr_T0();
 268   3                      break;
 269   3                default:
 270   3                   RXSTAT=0;
 271   3                           break;
 272   3              }
 273   2      
 274   2        }
 275   1       else
 276   1       {
 277   2             TI=0;
 278   2                 
 279   2        }
 280   1      }
 281          /*************************原有的函數需改變*************************************
 282          *                                                                           *
 283          * Function:     isr_timer0                                                  *
 284          *                                                                           *
 285          * Input:        -                                                           *
 286          * Output:       -                                                           *
 287          *                                                                           *
 288          * Description:                                                              *
 289          *                                                                           *
 290          *                                                                           *
 291          ****************************************************************************/
 292          void isr_timer0(void) interrupt 1 using 2
 293          {
 294   1        TR0=0;
 295   1         if(RXTimerOUT!=0)        //此if{}else{} 為新加入的判斷超時功能
 296   1          { 
 297   2             RXTimerOUT--;
C51 COMPILER V7.05   MAIN                                                                  04/13/2004 13:35:26 PAGE 6   

 298   2          }
 299   1          else
 300   1          {
 301   2            RXSTAT=0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃一区二区三区在线观看| 国产美女精品在线| 97精品国产露脸对白| 日本一区二区不卡视频| 成人美女视频在线观看18| 中文字幕va一区二区三区| 日韩在线播放一区二区| 777a∨成人精品桃花网| 精品一区二区日韩| 中文字幕精品在线不卡| 色老头久久综合| 水蜜桃久久夜色精品一区的特点 | 久久综合成人精品亚洲另类欧美 | 精品欧美久久久| 国产黄人亚洲片| 日韩毛片一二三区| 大胆欧美人体老妇| 一区二区三区四区不卡视频 | 欧美日韩激情一区| 久久69国产一区二区蜜臀| 国产精品久久久久影院| 欧美日韩精品三区| 国内一区二区在线| 国产日产亚洲精品系列| 老司机精品视频在线| 国产精品免费久久| 欧美视频第二页| 亚洲午夜免费视频| www成人在线观看| 在线免费视频一区二区| 久久99国产精品免费| 欧美成人午夜电影| 91麻豆成人久久精品二区三区| 国产精品麻豆视频| av午夜精品一区二区三区| 午夜私人影院久久久久| 国产色产综合产在线视频| 欧美日韩一区二区三区视频| 国产精品羞羞答答xxdd| 五月激情六月综合| 国产精品嫩草影院com| 日韩久久精品一区| 欧美体内she精高潮| 成人免费视频网站在线观看| 美女网站在线免费欧美精品| 一区二区三区高清| 欧美三级韩国三级日本三斤| 成人激情校园春色| 国内精品久久久久影院色| 亚洲一区二区精品3399| 中文字幕在线免费不卡| 亚洲精品在线观看视频| 欧美浪妇xxxx高跟鞋交| 免费不卡在线观看| 亚洲一区影音先锋| 国产精品人人做人人爽人人添| 91亚洲资源网| 岛国av在线一区| 亚洲国产日韩一级| 欧美大胆人体bbbb| 欧美精品乱码久久久久久| 色综合久久久久| 日韩成人伦理电影在线观看| 亚洲一区二区三区四区在线观看 | 亚洲乱码国产乱码精品精小说| 99re热视频精品| 亚洲一级在线观看| 亚洲免费视频成人| 亚洲色图另类专区| 91精品国产综合久久久久久久 | 日韩午夜激情视频| 欧美日本在线视频| 欧美精品日韩精品| 高清不卡一区二区在线| 懂色av中文字幕一区二区三区| 亚洲一区在线播放| 亚洲一区中文日韩| 午夜伦欧美伦电影理论片| 亚洲国产日产av| 日本一区二区综合亚洲| 欧美日韩精品一区二区三区 | 成人91在线观看| www.亚洲在线| 91丨porny丨蝌蚪视频| 一本色道a无线码一区v| 91久久国产综合久久| 欧美性大战xxxxx久久久| 国产成人在线色| 男女视频一区二区| 久久97超碰国产精品超碰| 国产剧情一区在线| 卡一卡二国产精品| 亚洲激情男女视频| 香蕉久久夜色精品国产使用方法| 国产欧美日本一区视频| 综合网在线视频| 亚洲一区在线看| 久久国产福利国产秒拍| 亚洲国产日韩a在线播放| 日韩不卡一区二区| 亚洲国产wwwccc36天堂| 国产精品免费久久久久| 亚洲一区二区在线免费看| 日韩av不卡一区二区| 国产专区综合网| 日本一不卡视频| 亚洲第一福利一区| 九九**精品视频免费播放| 午夜日韩在线观看| 高清国产一区二区| 欧美吻胸吃奶大尺度电影| 精品奇米国产一区二区三区| 777xxx欧美| 欧美日韩国产a| 国产亚洲欧美中文| 亚洲高清视频的网址| 韩国女主播一区| 精品一区二区免费| 理论片日本一区| 91美女福利视频| 26uuu国产在线精品一区二区| 日韩一级完整毛片| 国产精品久久精品日日| 亚洲国产精品二十页| 国产色一区二区| 日产国产高清一区二区三区| 丰满白嫩尤物一区二区| 日韩一区二区精品葵司在线| 亚洲欧美自拍偷拍| 国产在线精品不卡| 国产成人av电影| 欧美一区二区三区在线视频 | 中文字幕五月欧美| 日韩一区欧美二区| 91视频在线观看免费| 欧美精品一区二区三区高清aⅴ | 亚洲国产成人av| 成人免费看视频| 99精品视频一区二区三区| 欧美成人性福生活免费看| 一区二区高清视频在线观看| 国产69精品久久久久毛片| 欧美一区二区私人影院日本| 艳妇臀荡乳欲伦亚洲一区| 成人免费的视频| 2023国产精品| 日av在线不卡| 9191久久久久久久久久久| 综合网在线视频| av在线一区二区| 国产欧美日韩亚州综合| 韩国在线一区二区| 欧美成人精品二区三区99精品| 久久久99久久| 亚洲一区二区黄色| 91视视频在线观看入口直接观看www| 欧美日韩在线免费视频| 精品va天堂亚洲国产| 日本成人在线视频网站| 欧美二区三区的天堂| 亚洲一区二区精品视频| 欧美日韩在线播放三区四区| 欧美电视剧在线看免费| 美女视频网站久久| 欧美www视频| 亚洲免费av在线| 色8久久精品久久久久久蜜| 日韩丝袜情趣美女图片| 蜜臀精品一区二区三区在线观看| av午夜精品一区二区三区| 国产精品视频线看| 免费成人在线观看| 91欧美激情一区二区三区成人| 日韩一级片网站| 国产一区二区三区香蕉| 久久久久久久综合色一本| 国产精品香蕉一区二区三区| 久久久精品人体av艺术| 午夜a成v人精品| 正在播放一区二区| 久久超碰97中文字幕| 久久久激情视频| 波多野结衣视频一区| 亚洲日本在线看| 欧美人动与zoxxxx乱| 久久精品噜噜噜成人av农村| 久久精品一区四区| 蜜臀精品久久久久久蜜臀| 在线看日本不卡| 日韩精品一级中文字幕精品视频免费观看 | 亚洲免费在线播放| 成人中文字幕电影| 一区二区高清在线| 欧美va天堂va视频va在线| 国产大陆a不卡| 亚洲一级片在线观看| 精品国产百合女同互慰| 日本不卡在线视频| 欧美私模裸体表演在线观看| 裸体一区二区三区|