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

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

?? simple_eos.lst

?? Keil uVision2(8052芯片)下用C語言開發(fā)的串行菜單結(jié)構(gòu)的簡單數(shù)據(jù)采集系統(tǒng)
?? LST
字號:
C51 COMPILER V6.21  SIMPLE_EOS                                                             01/23/2002 18:05:24 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,SIZE) 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             - This version for project DATA_ACQ (Chapter 9).
  10          
  11             COPYRIGHT
  12             ---------
  13          
  14             This code is associated with the book:
  15          
  16             EMBEDDED C by Michael J. Pont 
  17             [Pearson Education, 2002: ISBN: 0-201-79523-X].
  18          
  19             This code is copyright (c) 2001 by Michael J. Pont.
  20           
  21             See book for copyright details and other information.
  22          
  23          -*------------------------------------------------------------------*/
  24          
  25          #include "Main.H"
  26          #include "Simple_EOS.H"
  27          
  28          #include "Menu_Data.H"
  29          
  30          /*------------------------------------------------------------------*-
  31            
  32            sEOS_ISR()
  33          
  34            Invoked periodically by Timer 2 overflow: 
  35            see sEOS_Init_Timer2() for timing details.
  36          
  37          -*------------------------------------------------------------------*/
  38          void sEOS_ISR() interrupt INTERRUPT_Timer_2_Overflow
  39             {
  40   1         TF2 = 0;  // Must manually reset the T2 flag   
  41   1      
  42   1         //===== USER CODE - Begin =======================================
  43   1         // Call MENU_Command_Processor every 5ms
  44   1         MENU_Command_Processor();
  45   1      
  46   1         //===== USER CODE - End =========================================
  47   1         }
  48          
  49          /*------------------------------------------------------------------*-
  50            
  51            sEOS_Init_Timer2()
  52          
  53            Sets up Timer 2 to drive the simple EOS.
  54          
  55            Parameter gives tick interval in MILLISECONDS.
C51 COMPILER V6.21  SIMPLE_EOS                                                             01/23/2002 18:05:24 PAGE 2   

  56          
  57            Max tick interval is ~60ms (12 MHz oscillator).
  58          
  59            Note: Precise tick intervals are only possible with certain 
  60            oscillator / tick interval combinations.  If timing is important,
  61            you should check the timing calculations manually. 
  62          
  63          -*------------------------------------------------------------------*/
  64          void sEOS_Init_Timer2(const tByte TICK_MS)
  65             {
  66   1         tLong Inc;
  67   1         tWord Reload_16;
  68   1         tByte Reload_08H, Reload_08L;
  69   1      
  70   1         // Timer 2 is configured as a 16-bit timer,
  71   1         // which is automatically reloaded when it overflows
  72   1         T2CON   = 0x04;   // Load Timer 2 control register
  73   1      
  74   1         // Number of timer increments required (max 65536)
  75   1         Inc = ((tLong)TICK_MS * (OSC_FREQ/1000)) / (tLong)OSC_PER_INST;   
  76   1      
  77   1         // 16-bit reload value
  78   1         Reload_16 = (tWord) (65536UL - Inc);
  79   1      
  80   1         // 8-bit reload values (High & Low)
  81   1         Reload_08H = (tByte)(Reload_16 / 256);
  82   1         Reload_08L = (tByte)(Reload_16 % 256);
  83   1      
  84   1         // Used for manually checking timing (in simulator)
  85   1         //P2 = Reload_08H;
  86   1         //P3 = Reload_08L;
  87   1      
  88   1         TH2     = Reload_08H;   // Load Timer 2 high byte
  89   1         RCAP2H  = Reload_08H;   // Load Timer 2 reload capt. reg. high byte
  90   1         TL2     = Reload_08L;   // Load Timer 2 low byte
  91   1         RCAP2L  = Reload_08L;   // Load Timer 2 reload capt. reg. low byte
  92   1      
  93   1         // Timer 2 interrupt is enabled, and ISR will be called 
  94   1         // whenever the timer overflows.
  95   1         ET2     = 1;
  96   1      
  97   1         // Start Timer 2 running
  98   1         TR2   = 1;     
  99   1      
 100   1         EA = 1;            // Globally enable interrupts
 101   1         }
 102          
 103          /*------------------------------------------------------------------*-
 104            
 105            sEOS_Go_To_Sleep()
 106          
 107            This operating system enters 'idle mode' between clock ticks
 108            to save power.  The next clock tick will return the processor
 109            to the normal operating state.
 110          
 111            *** ADAPT AS REQUIRED FOR YOUR HARDWARE ***
 112          
 113          -*------------------------------------------------------------------*/
 114          void sEOS_Go_To_Sleep(void)
 115             {
 116   1         PCON |= 0x01;    // Enter idle mode (generic 8051 version)
 117   1         }
C51 COMPILER V6.21  SIMPLE_EOS                                                             01/23/2002 18:05:24 PAGE 3   

 118          
 119          /*------------------------------------------------------------------*-
 120            ---- END OF FILE -------------------------------------------------
 121          -*------------------------------------------------------------------*/


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


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品99一区二区三区| 亚洲国产成人porn| 亚洲黄色录像片| 久久疯狂做爰流白浆xx| 色婷婷狠狠综合| 久久免费看少妇高潮| 午夜国产不卡在线观看视频| 国内精品不卡在线| 欧美人妇做爰xxxⅹ性高电影| 欧美国产乱子伦| 毛片不卡一区二区| 欧美亚洲一区二区在线| 国产精品色呦呦| 麻豆91免费观看| 欧美亚男人的天堂| 国产精品久久精品日日| 国产美女精品一区二区三区| 欧美一区二区视频在线观看| 婷婷夜色潮精品综合在线| 99视频一区二区| 欧美激情在线一区二区三区| 国产综合一区二区| 欧美xxxxx牲另类人与| 午夜激情一区二区三区| 91黄色免费版| 亚洲日本电影在线| 成人综合在线网站| 精品美女在线观看| 美女高潮久久久| 日韩欧美激情在线| 免费视频最近日韩| 欧美一区二区国产| 蜜臀久久久久久久| 欧美一级日韩不卡播放免费| 日韩不卡一二三区| 欧美一级在线观看| 久久精品久久99精品久久| 日韩视频免费观看高清在线视频| 亚洲伊人伊色伊影伊综合网| 欧美午夜精品久久久久久孕妇| 一区二区三区高清在线| 欧美日韩小视频| 免费成人小视频| 日韩免费观看高清完整版| 国内外精品视频| 日本一区二区高清| 99国内精品久久| 亚洲高清视频在线| 久久老女人爱爱| 粉嫩欧美一区二区三区高清影视 | 精品国产乱码久久久久久闺蜜| 五月婷婷综合网| 欧美成人a视频| 成人性生交大片| 亚洲综合清纯丝袜自拍| 欧美一区二区三区免费视频 | 亚洲国产一区二区视频| 欧美日本在线一区| 蜜芽一区二区三区| 国产区在线观看成人精品| 91免费观看视频在线| 一区二区三区免费观看| 3d动漫精品啪啪1区2区免费| 经典一区二区三区| 国产精品福利一区二区三区| 在线观看日韩高清av| 蜜桃视频一区二区| 亚洲欧美在线高清| 5月丁香婷婷综合| 国产99久久久精品| 亚洲成va人在线观看| 久久精品免费在线观看| 色94色欧美sute亚洲线路二 | 日韩一级欧美一级| 成人av电影在线播放| 日韩一区欧美二区| 国产精品免费免费| 日韩丝袜情趣美女图片| 色乱码一区二区三区88| 久久99精品久久久久久国产越南| 亚洲欧美日韩中文播放| 26uuu国产日韩综合| 欧美性欧美巨大黑白大战| 国产精品1024| 青青草成人在线观看| 一区二区三区在线视频观看58| 欧美成人一区二区三区片免费| 欧美日韩国产高清一区| 国产精品系列在线观看| 五月激情综合色| 亚洲欧洲制服丝袜| xfplay精品久久| 欧美一区二区女人| 欧洲中文字幕精品| 99国产精品久久久| 国产成人综合自拍| 免费av网站大全久久| 午夜视频一区在线观看| 亚洲免费高清视频在线| 国产午夜精品久久久久久免费视| 在线电影一区二区三区| 欧美性猛交xxxx黑人交| 色悠久久久久综合欧美99| 成人午夜电影久久影院| 国产精品中文字幕日韩精品| 免费成人你懂的| 美女视频一区二区三区| 日韩黄色一级片| 日韩av一级片| 日韩经典中文字幕一区| 天天综合色天天综合色h| 亚洲国产另类av| 亚洲最大成人综合| 亚洲精品福利视频网站| 亚洲男同1069视频| 亚洲女爱视频在线| 亚洲精品成人少妇| 亚洲制服丝袜av| 亚洲中国最大av网站| 亚洲大片在线观看| 图片区日韩欧美亚洲| 日本欧美加勒比视频| 理论电影国产精品| 精品一区二区三区在线观看| 六月丁香婷婷色狠狠久久| 免费人成在线不卡| 久久国产精品99久久久久久老狼| 国产在线视视频有精品| 国产福利91精品一区| 成人午夜精品在线| 91在线视频观看| 欧美午夜一区二区三区| 欧美一区二区三区性视频| 日韩亚洲国产中文字幕欧美| 久久免费精品国产久精品久久久久| 国产色婷婷亚洲99精品小说| 亚洲视频综合在线| 午夜一区二区三区视频| 久久草av在线| www.欧美色图| 欧美另类变人与禽xxxxx| 日韩欧美在线网站| 欧美国产在线观看| 亚洲黄色av一区| 国产自产v一区二区三区c| 不卡一区二区在线| 欧美日韩大陆一区二区| 精品国产三级电影在线观看| 国产精品不卡一区| 婷婷综合另类小说色区| 国产精品77777竹菊影视小说| 91麻豆精品一区二区三区| 91精品国产黑色紧身裤美女| 中文字幕国产一区| 亚洲成人动漫一区| 国产伦精一区二区三区| 在线观看免费亚洲| 欧美精品一区二区久久婷婷| 一区二区三区国产精品| 国产成人综合在线播放| 在线看不卡av| 国产三级一区二区| 午夜视频一区二区| 菠萝蜜视频在线观看一区| 欧美日韩1区2区| 成人免费小视频| 国内精品自线一区二区三区视频| 日本精品一区二区三区高清 | 国产精品欧美一区二区三区| 日韩主播视频在线| 91亚洲精品久久久蜜桃| 久久综合99re88久久爱| 舔着乳尖日韩一区| 99re亚洲国产精品| 精品福利一二区| 日韩精品久久久久久| 色综合天天综合| 中文字幕国产精品一区二区| 九九**精品视频免费播放| 欧美中文字幕一区二区三区亚洲| 中文字幕av一区 二区| 久久不见久久见中文字幕免费| 欧美色综合久久| 亚洲欧美日韩国产综合| 高清不卡在线观看| 久久影院午夜片一区| 蜜臀av亚洲一区中文字幕| 欧美日韩一区二区不卡| 亚洲欧美另类久久久精品2019| 国产成人午夜高潮毛片| 久久日韩精品一区二区五区| 乱中年女人伦av一区二区| 91麻豆精品国产91久久久更新时间| 一区二区理论电影在线观看| 99精品欧美一区二区蜜桃免费| 欧美国产精品一区| 国产不卡一区视频| 久久久久久免费毛片精品| 国产资源精品在线观看| 精品久久久三级丝袜|