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

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

?? simple_eos.lst

?? 單片機C51源程序有電動恐龍
?? LST
字號:
C51 COMPILER V6.21  SIMPLE_EOS                                                             03/28/2006 17:41:39 PAGE 1   


C51 COMPILER V6.21, COMPILATION OF MODULE SIMPLE_EOS
OBJECT MODULE PLACED IN Simple_EOS.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Simple_EOS.c OPTIMIZE(6,SPEED) BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /*------------------------------------------------------------------*-
   2          
   3             Simple_EOS.C (v1.00)
   4          
   5            ------------------------------------------------------------------
   6          
   7             Main file for Simple Embedded Operating System (sEOS) for 8051. 
   8          
   9          
  10             COPYRIGHT
  11             ---------
  12          
  13             This code is associated with the book:
  14          
  15             EMBEDDED C by Michael J. Pont 
  16             [Pearson Education, 2002: ISBN: 0-201-79523-X].
  17          
  18             This code is copyright (c) 2001 by Michael J. Pont.
  19           
  20             See book for copyright details and other information.
  21          
  22          -*------------------------------------------------------------------*/
  23          
  24          #include "Main.H"
  25          #include "Simple_EOS.H"
  26          
  27          #include "Dinosaur.H"
  28          
  29          // ------ Private variable definitions -----------------------------
  30          static tByte Call_count_G;
  31          
  32          
  33          /*------------------------------------------------------------------*-
  34            
  35            sEOS_ISR()
  36          
  37            Invoked periodically by Timer 2 overflow: 
  38            see sEOS_Init_Timer2() for timing details.
  39          
  40          -*------------------------------------------------------------------*/
  41          void sEOS_ISR() interrupt INTERRUPT_Timer_2_Overflow
  42             {
  43   1         TF2 = 0;  // Must manually reset the T2 flag   
  44   1      
  45   1         //===== USER CODE - Begin =======================================
  46   1         // This ISR is called every 50 ms
  47   1         // - only want to update dinosaur state every second
  48   1         if (++Call_count_G < 20)
  49   1            {
  50   2            return;
  51   2            }
  52   1      
  53   1         // Time to update state,
  54   1         Call_count_G = 0;
  55   1      
C51 COMPILER V6.21  SIMPLE_EOS                                                             03/28/2006 17:41:39 PAGE 2   

  56   1         // Call traffic lights update function
  57   1         DINOSAUR_Update();
  58   1         //===== USER CODE - End =========================================
  59   1         }
  60          
  61          /*------------------------------------------------------------------*-
  62            
  63            sEOS_Init_Timer2()
  64          
  65            Sets up Timer 2 to drive the simple EOS.
  66          
  67            Parameter gives tick interval in MILLISECONDS.
  68          
  69            Max tick interval is ~60ms (12 MHz oscillator).
  70          
  71            Note: Precise tick intervals are only possible with certain 
  72            oscillator / tick interval combinations.  If timing is important,
  73            you should check the timing calculations manually. 
  74          
  75          -*------------------------------------------------------------------*/
  76          void sEOS_Init_Timer2(const tByte TICK_MS)
  77             {
  78   1         tLong Inc;
  79   1         tWord Reload_16;
  80   1         tByte Reload_08H, Reload_08L;
  81   1      
  82   1         // Timer 2 is configured as a 16-bit timer,
  83   1         // which is automatically reloaded when it overflows
  84   1         T2CON   = 0x04;   // Load Timer 2 control register
  85   1      
  86   1         // Number of timer increments required (max 65536)
  87   1         Inc = ((tLong)TICK_MS * (OSC_FREQ/1000)) / (tLong)OSC_PER_INST;   
  88   1      
  89   1         // 16-bit reload value
  90   1         Reload_16 = (tWord) (65536 - Inc);
  91   1      
  92   1         // 8-bit reload values (High & Low)
  93   1         Reload_08H = (tByte)(Reload_16 / 256);
  94   1         Reload_08L = (tByte)(Reload_16 % 256);
  95   1      
  96   1         // Used for manually checking timing (in simulator)
  97   1         //P2 = Reload_08H;
  98   1         //P3 = Reload_08L;
  99   1      
 100   1         TH2     = Reload_08H;   // Load Timer 2 high byte
 101   1         RCAP2H  = Reload_08H;   // Load Timer 2 reload capt. reg. high byte
 102   1         TL2     = Reload_08L;   // Load Timer 2 low byte
 103   1         RCAP2L  = Reload_08L;   // Load Timer 2 reload capt. reg. low byte
 104   1      
 105   1         // Timer 2 interrupt is enabled, and ISR will be called 
 106   1         // whenever the timer overflows.
 107   1         ET2     =1 ;
 108   1      
 109   1         // Start Timer 2 running
 110   1         TR2   = 1;     
 111   1      
 112   1         EA = 1;            // Globally enable interrupts
 113   1         }
 114          
 115          /*------------------------------------------------------------------*-
 116            
 117            sEOS_Go_To_Sleep()
C51 COMPILER V6.21  SIMPLE_EOS                                                             03/28/2006 17:41:39 PAGE 3   

 118          
 119            This operating system enters 'idle mode' between clock ticks
 120            to save power.  The next clock tick will return the processor
 121            to the normal operating state.
 122          
 123            *** ADAPT AS REQUIRED FOR YOUR HARDWARE ***
 124          
 125          -*------------------------------------------------------------------*/
 126          void sEOS_Go_To_Sleep(void)
 127             {
 128   1         PCON |= 0x01;    // Enter idle mode (generic 8051 version)
 129   1         }
 130          
 131          /*------------------------------------------------------------------*-
 132            ---- END OF FILE -------------------------------------------------
 133          -*------------------------------------------------------------------*/


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    135    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1       4
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97精品电影院| 国产麻豆成人传媒免费观看| 2024国产精品视频| 在线观看一区日韩| 北岛玲一区二区三区四区| 激情欧美一区二区三区在线观看| 亚洲成人av一区二区三区| 亚洲精品美国一| 亚洲欧美日韩小说| 亚洲另类色综合网站| 亚洲男女毛片无遮挡| 亚洲欧美另类在线| 一区二区三区中文在线| 综合自拍亚洲综合图不卡区| 亚洲国产精品二十页| 国产欧美综合色| 国产女主播一区| 国产精品系列在线| 国产精品久久久久影院老司| 国产精品二区一区二区aⅴ污介绍| 国产情人综合久久777777| 国产日韩v精品一区二区| 国产日韩v精品一区二区| 中文一区在线播放| 亚洲精品国产第一综合99久久| 一区二区三区欧美激情| 亚洲综合在线第一页| 亚洲3atv精品一区二区三区| 午夜久久福利影院| 美国三级日本三级久久99| 精品在线一区二区三区| 粉嫩av一区二区三区粉嫩 | 精品一区二区三区免费观看| 蜜臀国产一区二区三区在线播放 | 欧美国产精品v| 亚洲日本一区二区| 亚洲国产成人porn| 蜜臀av一区二区在线免费观看| 国产在线一区二区综合免费视频| 狠狠狠色丁香婷婷综合激情| 国产成人av一区| 91搞黄在线观看| 日韩精品一区二区在线| 国产午夜亚洲精品午夜鲁丝片| 国产精品高潮呻吟| 香蕉久久一区二区不卡无毒影院| 久久不见久久见中文字幕免费| 成人小视频免费在线观看| 欧美最猛性xxxxx直播| 欧美一卡2卡3卡4卡| 中文字幕乱码日本亚洲一区二区| 亚洲在线视频一区| 成人性色生活片| 777亚洲妇女| 国产精品嫩草影院av蜜臀| 亚洲国产精品综合小说图片区| 精品一区二区三区av| 色噜噜夜夜夜综合网| 精品88久久久久88久久久| 亚洲免费av高清| 韩国精品主播一区二区在线观看| 色婷婷综合中文久久一本| 精品国产a毛片| 午夜精品久久久久久久久久| av毛片久久久久**hd| 久久综合色之久久综合| 午夜欧美一区二区三区在线播放| 成人午夜av电影| 欧美成人性战久久| 亚洲图片一区二区| 91蝌蚪porny| 国产亚洲综合av| 激情六月婷婷久久| 国产精品电影一区二区三区| 午夜a成v人精品| 欧美在线观看视频一区二区三区| 国产清纯在线一区二区www| 久久国产精品无码网站| 欧美视频一区在线| 伊人色综合久久天天| 成人av手机在线观看| 亚洲老妇xxxxxx| 不卡的电视剧免费网站有什么| 亚洲精品一区二区三区蜜桃下载| 天堂蜜桃91精品| 欧美优质美女网站| 最新久久zyz资源站| 国产传媒一区在线| 久久亚洲一区二区三区四区| 日本不卡在线视频| 91精品久久久久久久91蜜桃| 婷婷中文字幕综合| 欧美精品久久99久久在免费线| 亚洲自拍与偷拍| 欧美日韩激情一区二区| 亚洲一区自拍偷拍| 欧美三级蜜桃2在线观看| 亚洲乱码中文字幕| 色噜噜狠狠成人中文综合| 亚洲少妇中出一区| 欧美性猛片xxxx免费看久爱| 一区二区三区国产| 欧美嫩在线观看| 视频在线观看一区二区三区| 欧美日韩国产一二三| 男女男精品视频| 久久久久九九视频| 国产.精品.日韩.另类.中文.在线.播放| 欧美精品一区男女天堂| 国产成人久久精品77777最新版本| 久久久久国产精品麻豆| 不卡视频免费播放| 亚洲小少妇裸体bbw| 欧美日韩成人高清| 国产美女精品在线| 中文字幕综合网| 欧美片网站yy| 国产高清亚洲一区| 国产精品久久久久一区| 欧美在线你懂得| 精品中文字幕一区二区小辣椒| 国产欧美综合色| 欧美性高清videossexo| 麻豆91在线观看| 国产精品免费丝袜| 欧美日韩一级视频| 国产一区二区成人久久免费影院 | 丁香六月综合激情| 亚洲精品免费视频| 欧美一级二级三级乱码| 丁香网亚洲国际| 香蕉成人啪国产精品视频综合网| 日韩欧美国产一区在线观看| 丁香婷婷综合激情五月色| 亚洲国产综合色| 国产三级三级三级精品8ⅰ区| 91女厕偷拍女厕偷拍高清| 日韩av中文字幕一区二区三区| 久久精品男人的天堂| 欧美色男人天堂| 东方欧美亚洲色图在线| 天堂va蜜桃一区二区三区| 国产精品理论片在线观看| 欧美一区二区三区精品| 91网站最新网址| 精品一区二区三区视频在线观看 | av网站免费线看精品| 蜜桃在线一区二区三区| 1区2区3区欧美| 欧美精品一区在线观看| 91 com成人网| 欧洲视频一区二区| 成人性生交大片| 精品在线视频一区| 午夜精品视频在线观看| 亚洲精品免费在线| 中文字幕五月欧美| 国产欧美精品区一区二区三区| 日韩午夜激情视频| 欧美日韩中字一区| 色综合久久天天| 成人v精品蜜桃久久一区| 久久国内精品自在自线400部| 五月天亚洲精品| 亚洲自拍偷拍麻豆| 日韩美女视频19| 成人欧美一区二区三区白人| 国产视频在线观看一区二区三区| 欧美一区二区三区免费大片| 欧美日韩一区二区三区四区| 在线日韩一区二区| 色系网站成人免费| 91美女在线观看| 91香蕉视频在线| 色婷婷一区二区| 欧美日韩一区三区| 欧美日韩国产一区| 精品1区2区3区| 欧美精品久久久久久久多人混战 | 亚洲高清不卡在线观看| 一区二区三区在线影院| 亚洲综合色噜噜狠狠| 洋洋av久久久久久久一区| 亚洲日本在线天堂| 一区二区三区日韩欧美精品| 亚洲欧美综合网| 亚洲免费成人av| 天天色天天操综合| 免费观看久久久4p| 久久精品国产99国产精品| 狠狠色狠狠色综合系列| 国产69精品一区二区亚洲孕妇 | 国产精品理伦片| 亚洲视频一二三| 亚洲图片欧美色图| 六月丁香综合在线视频| 国产.精品.日韩.另类.中文.在线.播放| 国产成人精品一区二区三区四区 | 韩国精品主播一区二区在线观看 | 麻豆91免费看|