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

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

?? adc_key.lst

?? 實現(xiàn)ucos任務(wù)調(diào)度時保存LCD上的顯示信息
?? LST
字號:
C51 COMPILER V8.02   ADC_KEY                                                               05/06/2008 18:29:59 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE ADC_KEY
OBJECT MODULE PLACED IN ADC_Key.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE key\ADC_Key.c LARGE BROWSE INCDIR(.\dataflash;.\lcd;.\task;.\uart;.\ucos;.\
                    -key) DEBUG OBJECTEXTEND PRINT(.\ADC_Key.lst) OBJECT(ADC_Key.obj)

line level    source

   1          #include "includes.h"
   2          
   3          extern OS_EVENT * msgq_key;
   4          /******************************************************
   5          *    P2.1為ADC模擬輸入端口
   6          ******************************************************/
   7          void PORT2_Init(void)
   8          {
   9   1              P2MDIN &=0xFD;                                                                  //模擬輸入
  10   1              P2SKIP |=0x02;                                                                  //交叉開關(guān)跳過
  11   1      }
  12          
  13          
  14          void Delay(unsigned int i)
  15          {
  16   1              unsigned char j;
  17   1          for(;i>0;i--)
  18   1          {
  19   2                      for(j = 0;j<100;j++);
  20   2              }
  21   1      }
  22          
  23          void ADC0_Init(void)
  24          {
  25   1              AMX0P =0x01;                                                                    //P2.1為ADC0的模擬輸入
  26   1              AMX0N =0x1F;                                                            //單端方式
  27   1              ADC0CF =0x78;                                                           //右對齊,16分頻  CLK(SAR)=SYSCLK/(AD0SC+1)=3MHz
  28   1              ADC0CN =0x80;                                                           //ADC0允許,工作于正常方式,向AD0BUSY寫1時啟動ADC0轉(zhuǎn)換
  29   1              REF0CN =0x0A;                                                           //VDD為參考電壓,關(guān)溫度傳感器,關(guān)偏壓和電壓基準(zhǔn)
  30   1              EIE1 |=0x08;                                                            //使能ADC0中斷
  31   1      
  32   1              Delay(2000);                                                                    //延時等候ADC0初始化穩(wěn)定   
  33   1      }
  34          
  35          
  36          void ADC0_isr(void) interrupt INTERRUPT_ADC0_EOC    //ADC0轉(zhuǎn)換結(jié)束中斷函數(shù)
  37          {                          
  38   1              unsigned int ADCNum;
  39   1              static char key,flag=0;
  40   1              char key_value;   
  41   1      
  42   1          AD0INT =0;                                                          //清ADC0轉(zhuǎn)換結(jié)束中斷標(biāo)志
  43   1          AD0WINT =0;                                                         //清ADC0窗口比較匹配中斷標(biāo)志,即未發(fā)生匹配,不會發(fā)生中斷
  44   1      
  45   1          ADCNum =(ADC0H<<8)+ADC0L;  
  46   1      
  47   1          if((ADCNum < 496) || (ADCNum > 528))                        //有按鍵處在按下的狀態(tài)
  48   1          {
  49   2              if(!flag)
  50   2                      {
  51   3                      flag =1;    
  52   3                              key =(ADCNum+16)>>5;                            //首次取鍵值
  53   3                      } 
  54   2                      else
C51 COMPILER V8.02   ADC_KEY                                                               05/06/2008 18:29:59 PAGE 2   

  55   2                      {
  56   3                              if(key == ((ADCNum+16)>>5))                     //兩次采樣結(jié)果是否相等  
  57   3                                      key =(ADCNum+16)>>5;                    //取第二次鍵值為最終鍵值
  58   3                      }                          
  59   2              
  60   2              } 
  61   1              switch(key)
  62   1              {
  63   2                      case 0:
  64   2                              key_value ='*';
  65   2                              OSQPost(msgq_key, (void *)(& key_value));
  66   2                              break;
  67   2                      case 1:
  68   2                              key_value ='0';
  69   2                              OSQPost(msgq_key, (void *)(& key_value));
  70   2                              break;
  71   2                      case 2:
  72   2                              key_value ='#';
  73   2                              OSQPost(msgq_key, (void *)(& key_value));
  74   2                              break;
  75   2                      case 3:
  76   2                              key_value ='9';
  77   2                              OSQPost(msgq_key, (void *)(& key_value));
  78   2                              break;
  79   2                      case 4:
  80   2                              key_value ='8';
  81   2                              OSQPost(msgq_key, (void *)(& key_value));
  82   2                              break;
  83   2                      case 5:
  84   2                              key_value ='7';
  85   2                              OSQPost(msgq_key, (void *)(& key_value));
  86   2                              break;
  87   2                      case 6:
  88   2                              key_value ='4';
  89   2                              OSQPost(msgq_key, (void *)(& key_value));
  90   2                              break;
  91   2                      case 7:
  92   2                              key_value ='5';
  93   2                              OSQPost(msgq_key, (void *)(& key_value));
  94   2                              break;
  95   2                      case 8:
  96   2                              key_value ='6';
  97   2                              OSQPost(msgq_key, (void *)(& key_value));
  98   2                              break;
  99   2                      case 9:
 100   2                              key_value ='3';
 101   2                              OSQPost(msgq_key, (void *)(& key_value));
 102   2                              break;
 103   2                      case 10:
 104   2                              key_value ='2';
 105   2                              OSQPost(msgq_key, (void *)(& key_value));
 106   2                              break;
 107   2                      case 11:
 108   2                              key_value ='1';
 109   2                              OSQPost(msgq_key, (void *)(& key_value));
 110   2                              break;
 111   2                      case 12:
 112   2                              key_value =HANG_UP;
 113   2                              OSQPost(msgq_key, (void *)(& key_value));
 114   2                              break;
 115   2                      case 13:
 116   2                              key_value =KEY_DOWN;
C51 COMPILER V8.02   ADC_KEY                                                               05/06/2008 18:29:59 PAGE 3   

 117   2                              OSQPost(msgq_key, (void *)(& key_value));
 118   2                              break;
 119   2                      case 14:
 120   2                              key_value =KEY_LEFT;
 121   2                              OSQPost(msgq_key, (void *)(& key_value));
 122   2                              break;
 123   2                      case 15:
 124   2                              key_value =OK_ENTER;
 125   2                              OSQPost(msgq_key, (void *)(& key_value));
 126   2                              break;
 127   2                      case 17:
 128   2                              key_value =KEY_RIGHT;
 129   2                              OSQPost(msgq_key, (void *)(& key_value));
 130   2                              break;
 131   2                      case 18:
 132   2                              key_value =KEY_UP;
 133   2                              OSQPost(msgq_key, (void *)(& key_value));
 134   2                              break;
 135   2                      case 19:
 136   2                              key_value =OUT_MENU;
 137   2                              OSQPost(msgq_key, (void *)(& key_value));
 138   2                              break;
 139   2                      case 20:
 140   2                              key_value =IN_MENU;
 141   2                              OSQPost(msgq_key, (void *)(& key_value));
 142   2                              break;
 143   2                      default:
 144   2                              break;
 145   2              }
 146   1      }   


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    493    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =      2       1
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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一区二区三区免费野_久草精品视频
91丨九色丨黑人外教| 狠狠色2019综合网| 91成人免费在线| 亚洲一区二区免费视频| 欧美日韩一区二区不卡| 五月天丁香久久| 日韩欧美高清dvd碟片| 狠狠色综合色综合网络| 国产日产欧美精品一区二区三区| 成人亚洲一区二区一| 亚洲欧美另类久久久精品2019| 91片在线免费观看| 午夜视黄欧洲亚洲| www久久精品| 91视频xxxx| 日本视频一区二区三区| 久久网站最新地址| 99精品国产热久久91蜜凸| 亚洲丶国产丶欧美一区二区三区| 欧美精品精品一区| 国产乱人伦偷精品视频不卡| 亚洲日穴在线视频| 欧美一区二区三区视频| 国产成人鲁色资源国产91色综| 综合久久一区二区三区| 欧美一区午夜视频在线观看| 国产成人亚洲综合a∨婷婷图片| 亚洲男人都懂的| 欧美一区二区三区爱爱| yourporn久久国产精品| 日本伊人午夜精品| 中文字幕乱码亚洲精品一区| 欧美日韩久久一区| 成人一区二区三区视频在线观看| 樱花草国产18久久久久| 在线综合+亚洲+欧美中文字幕| 处破女av一区二区| 日韩激情一区二区| 亚洲色图制服诱惑 | 青青草原综合久久大伊人精品 | 一本久道久久综合中文字幕| 男人的j进女人的j一区| 国产精品成人午夜| 欧美一级二级在线观看| 91香蕉视频污| 国产福利一区在线| 日韩国产一区二| 亚洲最大的成人av| 久久精品一区二区| 日韩欧美国产系列| 欧美日韩一级黄| 色香蕉成人二区免费| 国产高清亚洲一区| 久久国产麻豆精品| 午夜精品久久久久久不卡8050| 自拍偷在线精品自拍偷无码专区| 精品人在线二区三区| 7777女厕盗摄久久久| 一本一道久久a久久精品| 成人综合婷婷国产精品久久蜜臀 | 欧美一区二区成人6969| 欧美三日本三级三级在线播放| 岛国一区二区在线观看| 激情六月婷婷久久| 麻豆精品精品国产自在97香蕉| 亚洲成a人片在线不卡一二三区| 综合久久久久久久| 国产精品欧美经典| 国产亚洲精品福利| 久久久亚洲欧洲日产国码αv| 日韩午夜在线观看| 日韩一级欧美一级| 日韩欧美国产高清| 精品久久久久香蕉网| 欧美xingq一区二区| 欧美不卡一区二区三区四区| 日韩欧美一二三区| 欧美r级电影在线观看| 欧美精品一区二区三区很污很色的| 日韩无一区二区| 日韩欧美第一区| 欧美精品一区二区三| 久久午夜免费电影| 久久婷婷国产综合精品青草 | 欧美美女黄视频| 欧美日本在线视频| 欧美一级搡bbbb搡bbbb| 欧美猛男超大videosgay| 欧美人动与zoxxxx乱| 538在线一区二区精品国产| 欧美精品亚洲二区| 日韩视频一区二区三区在线播放| 日韩欧美国产不卡| 久久午夜电影网| 国产精品久久久久久久久动漫| 中文字幕第一区综合| 亚洲女爱视频在线| 亚洲动漫第一页| 人人爽香蕉精品| 国产成人在线免费观看| 97精品超碰一区二区三区| 欧美日韩在线亚洲一区蜜芽| 欧美一卡2卡三卡4卡5免费| 欧美精品一区二区三区四区| 国产精品视频yy9299一区| 亚洲黄色av一区| 麻豆国产欧美一区二区三区| 国产激情一区二区三区四区| 色综合久久久久久久久久久| 欧美肥妇free| 国产欧美日韩在线观看| 亚洲色图丝袜美腿| 日本欧美大码aⅴ在线播放| 国产主播一区二区三区| 99精品欧美一区二区三区小说| 欧美色偷偷大香| 国产视频911| 一二三四区精品视频| 久久99国产精品久久99 | 国产在线一区观看| 色综合中文字幕国产 | 国产成人自拍高清视频在线免费播放| 99久久99久久免费精品蜜臀| 91精品国产色综合久久ai换脸| 欧美精品一区二区三区蜜臀| 亚洲精品中文在线影院| 久草精品在线观看| 色噜噜狠狠色综合中国| wwww国产精品欧美| 夜夜爽夜夜爽精品视频| 国产成人综合网站| 91麻豆精品国产自产在线| 国产精品成人免费在线| 秋霞午夜av一区二区三区| 92精品国产成人观看免费| 欧美电影免费观看高清完整版在线| 亚洲日本丝袜连裤袜办公室| 精品一区二区在线看| 欧美天堂一区二区三区| 欧美国产激情一区二区三区蜜月| 偷拍一区二区三区四区| 99久久精品免费| 久久免费看少妇高潮| 日韩不卡一区二区三区| 在线视频你懂得一区| 国产精品久久久久久户外露出 | 亚洲成人激情社区| k8久久久一区二区三区| 久久噜噜亚洲综合| 免费成人在线视频观看| 欧美日韩三级在线| 亚洲免费在线观看视频| 成人97人人超碰人人99| 久久婷婷成人综合色| 精品一区二区三区视频在线观看| 欧美日韩五月天| 一区二区三区免费网站| 不卡av免费在线观看| 中文字幕免费一区| 成人激情黄色小说| 国产精品久久看| 99久久综合色| 最新日韩在线视频| 99r国产精品| 国产精品美女久久久久久2018| 国产成人av电影在线| 久久久国产精品不卡| 国产精品自拍毛片| 国产亚洲欧美一级| 成人永久免费视频| 1区2区3区精品视频| 一本在线高清不卡dvd| 一区二区三区中文在线| 在线观看欧美精品| 亚洲一区二区三区四区五区黄| 欧美亚洲愉拍一区二区| 亚洲国产日韩一区二区| 91.麻豆视频| 毛片不卡一区二区| 久久久久亚洲综合| 成人午夜视频网站| 久久久www免费人成精品| 国产在线看一区| 久久精品亚洲麻豆av一区二区| 裸体一区二区三区| 国产拍欧美日韩视频二区| 国产精品一区二区在线看| 欧美乱妇15p| 日韩黄色片在线观看| 制服丝袜一区二区三区| 中文字幕一区二区不卡| 色噜噜狠狠色综合中国| 亚洲一区二区三区在线| 欧美偷拍一区二区| 久久精品国产77777蜜臀| 精品国产露脸精彩对白| 国产乱一区二区| 亚洲靠逼com| 欧美日韩国产一级片| 天天综合日日夜夜精品|