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

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

?? sch51.lst

?? 基于單片機的俄羅斯方塊的設計
?? LST
字號:
C51 COMPILER V8.02   SCH51                                                                 11/26/2006 21:57:40 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE SCH51
OBJECT MODULE PLACED IN SCH51.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE SCH51.c COMPACT BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include  "typedef.h"
   2          #include  <AT89X52.h>
   3          #define   SCH_MAX_TASKS    5
   4          
   5          typedef data struct     //定義任務結構
   6          {
   7             void (code * pTask)(void);    
   8             uint  Delay;         
   9             uint  Period;        
  10             uchar RunMe;                           
  11          }sTask;
  12          
  13          sTask SCH_tasks_G[SCH_MAX_TASKS];         //定義任務數據結構
  14          
  15          
  16          //-----------------------任務開始---------------------
  17          void SCH_Start(void) 
  18          {
  19   1           EA = 1;
  20   1      }
  21          
  22          //-----------------------系統進入空閑模式,等待下一次刷新---------
  23          void SCH_Go_To_Sleep()
  24          {
  25   1         PCON |= 0x01;   
  26   1         
  27   1      }
  28          //------------------------任務添加---------------------
  29           
  30          uchar SCH_Add_Task(void (code * pFunction)(),const uint DELAY,const uint PERIOD)    
  31          {
  32   1         uchar Index = 0;
  33   1         
  34   1         while ((SCH_tasks_G[Index].pTask != 0) && (Index < SCH_MAX_TASKS))
  35   1         {
  36   2            Index++;                           //查找空的任務指針
  37   2         } 
  38   1         
  39   1           
  40   1         if (Index == SCH_MAX_TASKS)
  41   1          {
  42   2             return 0;  
  43   2          }
  44   1            
  45   1         
  46   1         SCH_tasks_G[Index].pTask  = pFunction;
  47   1         SCH_tasks_G[Index].Delay  = DELAY;            
  48   1         SCH_tasks_G[Index].Period = PERIOD;
  49   1      
  50   1         SCH_tasks_G[Index].RunMe  = 0;
  51   1      
  52   1         return Index; 
  53   1      }
  54          
  55          
C51 COMPILER V8.02   SCH51                                                                 11/26/2006 21:57:40 PAGE 2   

  56          //-----------------------任務刪除-----------------------
  57          
  58          bit SCH_Delete_Task(const uchar TASK_INDEX) 
  59          {
  60   1         
  61   1         if (SCH_tasks_G[TASK_INDEX].pTask == 0)
  62   1         {
  63   2              return 0;
  64   2          }
  65   1            
  66   1         SCH_tasks_G[TASK_INDEX].pTask   = 0x0000;
  67   1         SCH_tasks_G[TASK_INDEX].Delay   = 0;
  68   1         SCH_tasks_G[TASK_INDEX].Period  = 0;
  69   1         SCH_tasks_G[TASK_INDEX].RunMe   = 0;
  70   1      
  71   1         return 0;
  72   1      }
  73          
  74          //------------------------------任務調度---------------------
  75          
  76          void SCH_Dispatch_Tasks(void) 
  77          {
  78   1               
  79   1         uchar Index;
  80   1      
  81   1         
  82   1         for (Index = 0; Index < SCH_MAX_TASKS; Index++)
  83   1         {
  84   2            if (SCH_tasks_G[Index].RunMe > 0) 
  85   2             {
  86   3                 (*SCH_tasks_G[Index].pTask)(); 
  87   3                  SCH_tasks_G[Index].RunMe -= 1;   
  88   3      
  89   3              
  90   3              
  91   3               if (SCH_tasks_G[Index].Period == 0)   //刪除只運行一次的任務
  92   3                  {
  93   4                      SCH_Delete_Task(Index);
  94   4                  }
  95   3              }
  96   2         }
  97   1           
  98   1         SCH_Go_To_Sleep();    //單片機進入空閑模式      
  99   1      }
 100          
 101          
 102          //-----------------任務中斷刷新------------------
 103          
 104          void SCH_Update(void) interrupt 5 
 105          {
 106   1      
 107   1         uchar Index;
 108   1      
 109   1         TF2 = 0; 
 110   1      
 111   1         
 112   1         for (Index = 0; Index < SCH_MAX_TASKS; Index++)
 113   1         {
 114   2           
 115   2            if (SCH_tasks_G[Index].pTask)
 116   2               {
 117   3               if (SCH_tasks_G[Index].Delay == 0)
C51 COMPILER V8.02   SCH51                                                                 11/26/2006 21:57:40 PAGE 3   

 118   3                  {
 119   4                 
 120   4                      SCH_tasks_G[Index].RunMe += 1;  
 121   4      
 122   4                      if (SCH_tasks_G[Index].Period)
 123   4                      {
 124   5                         SCH_tasks_G[Index].Delay = SCH_tasks_G[Index].Period;
 125   5                       }
 126   4                  }
 127   3               else
 128   3                {
 129   4                  
 130   4                              SCH_tasks_G[Index].Delay -= 1;
 131   4                 }
 132   3               }         
 133   2          }
 134   1      }   
 135          
 136          
 137          //----------------系統初始化-------------------
 138          void SCH_Init_T2(void) 
 139          {
 140   1          uchar i;
 141   1      
 142   1          for (i = 0; i < SCH_MAX_TASKS; i++) 
 143   1          {
 144   2            SCH_Delete_Task(i);
 145   2          }
 146   1      
 147   1           T2CON = 0x04;  
 148   1           T2MOD = 0x00;  
 149   1      
 150   1           TH2    = 0xFC; 
 151   1           RCAP2H = 0xFC; 
 152   1           TL2    = 0x18; 
 153   1           RCAP2L = 0x18;  
 154   1         
 155   1           ET2   = 1;  
 156   1           TR2   = 1;  
 157   1      }
 158          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    429    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----       3
   DATA SIZE        =     35    ----
   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一区二区三区免费野_久草精品视频
中文字幕乱码日本亚洲一区二区| 91丨porny丨在线| 日韩一区二区电影| 三级影片在线观看欧美日韩一区二区| 欧美影院一区二区| 亚洲国产精品久久一线不卡| 欧美性猛片xxxx免费看久爱| 日本一区中文字幕| 久久这里只有精品6| 国产69精品久久777的优势| 国产精品久久久久国产精品日日| jiyouzz国产精品久久| 亚洲人成伊人成综合网小说| 欧美影院午夜播放| 精品亚洲成a人| 亚洲欧洲综合另类| 91精品国产91热久久久做人人| 亚洲国产视频一区二区| 欧美日韩www| 国产·精品毛片| 亚洲国产日韩综合久久精品| 精品日韩一区二区| av电影在线观看一区| 五月天国产精品| 欧美国产一区在线| 欧美挠脚心视频网站| 韩国v欧美v亚洲v日本v| 国产精品成人网| 欧美日本在线一区| 懂色中文一区二区在线播放| 亚洲一区二区视频在线| 久久精品一区蜜桃臀影院| 91网站最新地址| 毛片基地黄久久久久久天堂| 成人欧美一区二区三区视频网页 | 91啪在线观看| 蜜桃av噜噜一区| 一区二区在线观看视频| 精品国产露脸精彩对白| 日本乱码高清不卡字幕| 国产一区欧美二区| 亚洲国产美国国产综合一区二区| 久久蜜桃香蕉精品一区二区三区| 欧美优质美女网站| k8久久久一区二区三区| 久久精品国产一区二区| 亚洲精品写真福利| 日本一区二区动态图| 欧美大片拔萝卜| 欧美日韩免费不卡视频一区二区三区| 国产91在线看| 久久国产日韩欧美精品| 午夜精品在线看| 亚洲精品精品亚洲| 中文字幕一区日韩精品欧美| 欧美大片在线观看一区| 欧美三级电影精品| 97aⅴ精品视频一二三区| 精品一区二区三区影院在线午夜| 午夜欧美在线一二页| 成人免费在线视频观看| 久久精品亚洲精品国产欧美| 欧美一区二区三区免费大片| 欧美性感一区二区三区| 色诱亚洲精品久久久久久| 国产成人在线视频播放| 国产毛片精品一区| 精彩视频一区二区| 免播放器亚洲一区| 麻豆91免费观看| 奇米精品一区二区三区四区| 偷窥国产亚洲免费视频| 亚洲高清免费视频| 亚洲高清免费视频| 午夜精品久久久久| 偷偷要91色婷婷| 日本不卡高清视频| 另类人妖一区二区av| 男女男精品视频| 美日韩黄色大片| 精品一区二区免费在线观看| 美女被吸乳得到大胸91| 久久国产精品72免费观看| 麻豆精品精品国产自在97香蕉| 蜜臀va亚洲va欧美va天堂 | 精品国产不卡一区二区三区| 欧美一区二区三区小说| 日韩久久久久久| 久久久精品免费网站| 国产欧美精品一区二区色综合朱莉 | 免费在线观看精品| 狠狠色伊人亚洲综合成人| 国产在线麻豆精品观看| 国产大陆精品国产| 91色综合久久久久婷婷| 在线观看亚洲a| 91精品国产综合久久久久久久久久| 91精品国产综合久久久久久久 | 91蜜桃传媒精品久久久一区二区| 99re8在线精品视频免费播放| 99久久精品一区| 欧美高清一级片在线| 久久综合999| 亚洲视频一二三| 日韩vs国产vs欧美| 国产aⅴ综合色| 欧美综合天天夜夜久久| 欧美大片国产精品| 亚洲欧洲三级电影| 五月天中文字幕一区二区| 国产一区二区不卡老阿姨| 色综合久久久久综合体桃花网| 欧美酷刑日本凌虐凌虐| 久久一日本道色综合| 一区二区三区免费看视频| 老鸭窝一区二区久久精品| 91伊人久久大香线蕉| 日韩欧美一区二区在线视频| 中文字幕欧美三区| 性做久久久久久久免费看| 国产成人日日夜夜| 欧美肥妇毛茸茸| 1区2区3区欧美| 老司机午夜精品99久久| 91极品视觉盛宴| 国产欧美视频一区二区三区| 亚洲一区免费观看| 成人av影院在线| 日韩欧美123| 亚洲国产精品久久人人爱| 韩日av一区二区| 欧美精品1区2区3区| 国产精品成人一区二区三区夜夜夜| 免费看黄色91| 91久久精品一区二区| 久久综合99re88久久爱| 午夜精品久久久久| 在线看日韩精品电影| 国产女同性恋一区二区| 毛片av一区二区| 欧美日韩视频在线一区二区 | 精品国产乱码久久久久久久| 亚洲午夜免费电影| 成人aa视频在线观看| xfplay精品久久| 免费欧美日韩国产三级电影| 在线观看www91| 亚洲欧洲国产专区| 国产91精品一区二区麻豆亚洲| 日韩欧美中文字幕一区| 五月天中文字幕一区二区| 91国内精品野花午夜精品 | 欧美成人精精品一区二区频| 亚洲国产精品视频| 91成人在线精品| 亚洲精品一二三| 色一情一乱一乱一91av| 18成人在线观看| 99精品视频免费在线观看| 国产精品污污网站在线观看| 国内成人免费视频| 26uuu久久综合| 国产真实精品久久二三区| 久久综合狠狠综合久久激情| 捆绑紧缚一区二区三区视频| 8v天堂国产在线一区二区| 亚洲国产成人va在线观看天堂| 日本精品一区二区三区高清| 一区二区三区在线观看国产 | 成人三级在线视频| 亚洲国产精品99久久久久久久久| 国产伦精品一区二区三区在线观看| 欧美电影免费观看高清完整版在| 蜜臀av一区二区在线免费观看| 日韩欧美黄色影院| 国产伦精品一区二区三区视频青涩 | 国产日韩三级在线| 成人国产电影网| 国产精品久久久久久福利一牛影视| aaa欧美日韩| 亚洲一二三区在线观看| 欧美丰满高潮xxxx喷水动漫| 麻豆精品蜜桃视频网站| 久久先锋影音av| 成人app软件下载大全免费| 成人欧美一区二区三区在线播放| 色婷婷久久99综合精品jk白丝| 一区二区三区精品在线| 欧美挠脚心视频网站| 紧缚奴在线一区二区三区| 中文字幕精品一区二区精品绿巨人| 成人精品国产一区二区4080| 亚洲欧美电影一区二区| 欧美日韩高清在线| 韩国一区二区三区| 亚洲精品欧美专区| 日韩欧美在线123| 波多野洁衣一区| 日本视频一区二区三区| 国产香蕉久久精品综合网|