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

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

?? simple_eos.lst

?? Keil uVision2下用C語言開發(fā)的牛奶巴斯德殺菌嵌入式系統(tǒng)代碼
?? LST
字號:
C51 COMPILER V6.21  SIMPLE_EOS                                                             01/23/2002 17:54:56 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             -- This version for milk-flow-rate monitoring.
  10          
  11          
  12             COPYRIGHT
  13             ---------
  14          
  15             This code is associated with the book:
  16          
  17             EMBEDDED C by Michael J. Pont 
  18             [Pearson Education, 2002: ISBN: 0-201-79523-X].
  19          
  20             This code is copyright (c) 2001 by Michael J. Pont.
  21           
  22             See book for copyright details and other information.
  23          
  24          -*------------------------------------------------------------------*/
  25          
  26          #include "Main.H"
  27          #include "Simple_EOS.H"
  28          
  29          #include "Pulse_count.H"
  30          
  31          
  32          /*------------------------------------------------------------------*-
  33            
  34            sEOS_ISR()
  35          
  36            Invoked periodically by Timer 2 overflow: 
  37            see sEOS_Init_Timer2() for timing details.
  38          
  39          -*------------------------------------------------------------------*/
  40          void sEOS_ISR() interrupt INTERRUPT_Timer_2_Overflow
  41             {
  42   1         // Must manually reset the T2 flag 
  43   1         TF2 = 0;    
  44   1      
  45   1         //===== USER CODE - Begin =======================================
  46   1      
  47   1         // Call 'Update' function here
  48   1         PULSE_COUNT_Update();
  49   1      
  50   1         //===== USER CODE - End =========================================
  51   1         }
  52          
  53          /*------------------------------------------------------------------*-
  54            
  55            sEOS_Init_Timer2()
C51 COMPILER V6.21  SIMPLE_EOS                                                             01/23/2002 17:54:56 PAGE 2   

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

 118          void sEOS_Go_To_Sleep(void)
 119             {
 120   1         PCON |= 0x01;    // Enter idle mode (generic 8051 version)
 121   1         }
 122          
 123          /*------------------------------------------------------------------*-
 124            ---- END OF FILE -------------------------------------------------
 125          -*------------------------------------------------------------------*/


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一区二区三区免费野_久草精品视频
亚洲欧洲精品一区二区精品久久久 | 51午夜精品国产| 日韩一级成人av| 国产日韩av一区| 亚洲成av人在线观看| 国产一区亚洲一区| 色哟哟一区二区| 久久先锋影音av鲁色资源网| 亚洲香肠在线观看| 国产经典欧美精品| 91精品久久久久久久久99蜜臂| 国产精品人妖ts系列视频| 亚洲高清免费在线| 成人动漫在线一区| 精品国产区一区| 亚洲午夜国产一区99re久久| 国产成人在线影院| 欧美区视频在线观看| 一区视频在线播放| 国内精品不卡在线| 91精品婷婷国产综合久久性色| 国产精品久久久久久久久久免费看 | 国产福利一区二区三区在线视频| 欧美午夜精品一区二区三区 | 久久激情综合网| 欧美日韩久久久久久| 最新成人av在线| 国产不卡在线播放| 亚洲精品在线一区二区| 日日夜夜精品视频天天综合网| 97se亚洲国产综合自在线| 国产丝袜美腿一区二区三区| 美腿丝袜亚洲三区| 欧美精品tushy高清| 一区二区三国产精华液| 93久久精品日日躁夜夜躁欧美| 国产偷国产偷精品高清尤物 | 精品在线你懂的| 91精品国产入口| 天堂在线亚洲视频| 欧美午夜电影一区| 亚洲高清视频中文字幕| 欧美日韩卡一卡二| 午夜精品久久久久久久久久久| 欧美视频一区二区在线观看| 一区二区免费看| 欧亚洲嫩模精品一区三区| 亚洲天堂2014| 在线观看免费一区| 亚洲一二三四区| 欧美日韩国产小视频| 日本亚洲最大的色成网站www| 欧美日韩视频在线第一区| 亚洲电影在线免费观看| 欧美亚洲动漫制服丝袜| 五月综合激情网| 日韩欧美久久久| 国产一区欧美日韩| 国产片一区二区| www.日韩av| 亚洲一区二区三区自拍| 91麻豆精品久久久久蜜臀| 久久国产综合精品| 国产免费久久精品| 色狠狠综合天天综合综合| 亚洲成人免费观看| 精品国产91久久久久久久妲己| 国产成人丝袜美腿| 亚洲精品五月天| 欧美一区日韩一区| 国产电影一区在线| 伊人夜夜躁av伊人久久| 在线播放欧美女士性生活| 激情综合色播五月| 一区二区中文字幕在线| 欧美剧情片在线观看| 久久99精品久久久久久动态图 | 精品国产一区二区三区久久影院 | 99精品视频在线播放观看| 亚洲一区二区三区国产| 欧美大胆一级视频| 97se亚洲国产综合自在线观| 美女视频一区二区三区| 国产精品无圣光一区二区| 欧美日韩视频不卡| 成人丝袜18视频在线观看| 亚洲高清免费观看| 精品乱码亚洲一区二区不卡| 91在线观看地址| 激情国产一区二区 | av中文字幕不卡| 免费观看久久久4p| 亚洲精选视频免费看| 精品国产乱码久久久久久夜甘婷婷 | 欧美成人福利视频| 在线视频一区二区免费| 国产在线精品一区二区不卡了| 一区二区三区中文字幕电影| 久久久一区二区三区| 欧美唯美清纯偷拍| 成人激情免费电影网址| 六月婷婷色综合| 五月激情综合网| 亚洲精品免费视频| 国产欧美一区二区三区在线老狼| 51久久夜色精品国产麻豆| 91福利社在线观看| 不卡电影一区二区三区| 国产一区福利在线| 蜜乳av一区二区| 三级欧美在线一区| 亚洲第一搞黄网站| 一卡二卡欧美日韩| 亚洲美女偷拍久久| 18成人在线观看| 国产精品久久久久精k8| 久久精品这里都是精品| 欧美白人最猛性xxxxx69交| 在线不卡a资源高清| 欧美日韩国产色站一区二区三区| 欧美最新大片在线看| 在线免费不卡视频| 欧美主播一区二区三区| 色老汉一区二区三区| 在线免费不卡视频| 欧美日韩另类国产亚洲欧美一级| 欧美少妇一区二区| 欧美疯狂性受xxxxx喷水图片| 欧美日韩一区中文字幕| 欧美乱妇23p| 欧美一区三区二区| 精品国精品国产| 欧美激情综合五月色丁香小说| 国产欧美一区二区精品性色超碰 | 精品国产91亚洲一区二区三区婷婷| 欧美电影在线免费观看| 欧美日韩在线直播| 国产乱码精品一区二区三| 国产精品中文字幕一区二区三区| 久久99精品久久久久久| 全国精品久久少妇| 国产一区视频在线看| 国产一区二区三区国产| 国产在线精品视频| 国产福利91精品一区| 国内成+人亚洲+欧美+综合在线| 国产精品99久久久久久久女警| 久久精品久久综合| 老司机午夜精品| 国产中文字幕精品| av中文字幕一区| 91久久免费观看| 欧美日韩精品高清| 欧美剧在线免费观看网站| av动漫一区二区| 欧美精品在线一区二区| 欧美一区三区二区| 久久精品视频免费观看| 《视频一区视频二区| 亚洲国产综合人成综合网站| 偷窥少妇高潮呻吟av久久免费| 五月天亚洲精品| 日本在线播放一区二区三区| 国产一区二区三区免费观看| 国产电影一区二区三区| 色婷婷久久一区二区三区麻豆| 91福利精品视频| 日韩一区二区精品| 成人免费一区二区三区在线观看| 亚洲高清视频中文字幕| 美女视频免费一区| 99久久精品国产毛片| 欧美在线视频全部完| 欧美电影免费观看高清完整版| 国产三级欧美三级| 亚洲在线视频网站| 麻豆视频观看网址久久| www.99精品| 欧美体内she精视频| 欧美电影免费观看高清完整版在| 国产精品青草久久| 日韩福利电影在线| 欧美在线你懂的| 国产午夜精品一区二区三区四区| 亚洲综合一区二区三区| 国产自产高清不卡| 在线观看视频一区| 国产午夜亚洲精品午夜鲁丝片| 亚洲高清免费观看| 成人午夜在线播放| 久久久久久久久一| 日韩中文字幕亚洲一区二区va在线| 国产激情偷乱视频一区二区三区| 日本精品免费观看高清观看| 中文av一区二区| 久久99久久99精品免视看婷婷| 色悠悠久久综合| 国产女人水真多18毛片18精品视频 | 99久久99久久精品免费看蜜桃 | 夫妻av一区二区|