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

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

?? main.lst

?? C51編寫的類似手機鍵盤的輸入設備程序
?? LST
字號:
C51 COMPILER V8.05a   MAIN                                                                 08/08/2007 10:18:49 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE sources\main.c BROWSE INCDIR(.\include;.\include) DEBUG OBJECTEXTEND PRINT(
                    -.\main.lst) OBJECT(main.obj)

line level    source

   1          //*************************************************************************************************
   2          //*************************************************************************************************
   3          //**<程序名>:LCD顯示應用                                                                                                                                                **
   4          //**<功能>:LCD顯示滾動的一句話,以及鍵盤輸入。                                                                                                  **
   5          //**<版本說明>:這是第5.2版,在5.1版的基礎上做了小小的修改,在字母輸入法下可以連續不斷的循環改變  **
   6          //**                    3個字母,重復按鍵計數最大值由3變為255。                                                                                  **
   7          //**<作者>:程沛                                                                                                                                                                 **
   8          //**<完成時間>:2007年8月8日                                                                                                                                     **
   9          //**<聯系方式>:superyongzhe@163.com                                                                                                                     **
  10          //*************************************************************************************************
  11          //*************************************************************************************************
  12          
  13          //*************************************************************************************************
  14          //*                                                                                                                                                                                               *
  15          //*                      ******************************頭文件及宏定義**************************                           *
  16          //*                                                                                                                                                                                               *
  17          //*************************************************************************************************
  18          #include "includes.h"
  19          
  20          #define TIME1H 0x3C
  21          #define TIME1L 0xB0             //定時器1溢出時間:50ms
  22          
  23          
  24          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  25          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<防抖動標志>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  26          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  27          bit b_KeyShock=0;                                       //鍵盤防抖動標志位。
  28                                                                                  //當按鍵中斷產生時,首先判斷此位。
  29                                                                                  //0--執行鍵盤掃描及鍵碼處理程序;1--不執行。
  30          
  31          bit b_KillShock=0;                                      //防抖標志清除位:0--不清除;1--清除。
  32          
  33          unsigned char uc_KillCount=1;           //抖動標志清除計數,使用定時器1。
  34          
  35          
  36          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  37          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<鍵盤掃描開啟標志>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  38          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  39          bit b_KeyScan=0;                                        //0--不掃描;
  40                                                                                  //1--掃描。
  41          
  42          extern bit b_Introduce;                         //介紹關閉標志,當置零時,介紹就會停止顯示。
  43          
  44          
  45          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  46          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<按鍵計數清除>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  47          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  48          unsigned char uc_CleanCount=0;                                  //清除按鍵計數時間計數。
  49          
  50          extern bit b_CleanClick;                                                //清除按鍵計數標志,定義在KeyProcess.c中
  51                                                                                                          //0--不清除;
  52                                                                                                          //1--清除。
  53                                                                                                          //在定時器1中使用。
  54          
C51 COMPILER V8.05a   MAIN                                                                 08/08/2007 10:18:49 PAGE 2   

  55          extern unsigned char uc_ClickCount;                             //按鍵連續點擊計數,定義在KeyProcess.c中。
  56          
  57          extern unsigned char uc_KeyTemp;                                //按鍵鍵碼暫存,定義在KeyProcess.c中。
  58          
  59          
  60          
  61          //*************************************************************************************************
  62          //*                                                                                                                                                                                               *
  63          //*                       ********************************主函數******************************                            *
  64          //*                                                                                                                                                                                               *
  65          //*************************************************************************************************
  66          void main()
  67          {
  68   1              P1=0x0F;
  69   1              
  70   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<外部中斷0,用于開啟鍵盤掃描及鍵碼處理標志>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  71   1              IT0=1;                   //     中斷方式:下降沿。
  72   1              EX0=1;                   //     開啟外部中斷。
  73   1      
  74   1      
  75   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<定時器1,用于防抖動標志清除 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  76   1              TH1=TIME1H;
  77   1              TL1=TIME1L;
  78   1              TR1=1;                   //開啟定時器1
  79   1              ET1=1;                   //開定時器1中斷
  80   1              
  81   1              EA=1;                    //開總中斷。
  82   1      
  83   1              vdInitialize();                         //LCD初始化,相關參數在“SMC1602.h”中修改。
  84   1                                                                      //注意,初始化里省略了vWriteCMD(0x0C),在vIntroduce()里有。
  85   1      
  86   1              vIntroduce();                           //顯示介紹。
  87   1      
  88   1              while(1)
  89   1              {
  90   2              if(b_KeyScan==1)                   //如果有按鍵按下,則進行按鍵掃描和鍵碼處理。
  91   2                      {
  92   3                      b_KeyScan=0;
  93   3                      vKeyProcess(ucKeyScan());
  94   3                      }
  95   2              }
  96   1      }
  97          
  98          //*************************************************************************************************
  99          //*                                                                                                                                                                                               *
 100          //*             ******************************外部中斷0,用于開啟鍵盤掃描及鍵碼處理******************     *
 101          //*                                                                                                                                                                                               *
 102          //*************************************************************************************************
 103          void vINT0(void) interrupt 0
 104          {
 105   1              if(b_KeyShock==0)
 106   1                      {
 107   2                      if(b_Introduce==0)                      //此判斷是為了屏蔽從介紹返回字符輸入時的鍵盤掃描。
 108   2                              {
 109   3                              b_KeyScan=1;                    //開啟鍵盤掃描標志。
 110   3                              b_KeyShock=1;                   //設置防抖動標志。
 111   3                              }
 112   2                      }
 113   1              else b_KeyShock=0;                              //如果有抖動則不執行鍵掃描,恢復防抖動標志。
 114   1      
 115   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<設置防抖動清除標志位 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
 116   1              if(b_KeyShock==1)
C51 COMPILER V8.05a   MAIN                                                                 08/08/2007 10:18:49 PAGE 3   

 117   1                      b_KillShock=1;                          //如果防抖動標志位開啟則開啟防抖動標志清除位,
 118   1                                                                              //300ms后清除防抖動標志。
 119   1      
 120   1              b_Introduce=0;                                  //用于關閉介紹,在顯示介紹時如果有案件按下,產生的中斷會
 121   1      }                                                                       //把此標志置零,便可退出介紹。
 122          
 123          
 124          
 125          //*************************************************************************************************
 126          //*                                                                                                                                                                                               *
 127          //*             ****************定時器1中斷,用于計時功能和防抖動標志清除以及顯示報告****************     *
 128          //*                                                                                                                                                                                               *
 129          //*************************************************************************************************
 130          void vTimer1(void) interrupt 3
 131          {
 132   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 133   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<防抖動標志清除>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 134   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 135   1              if(b_KillShock==1)
 136   1                      {
 137   2                      if(uc_KillCount%5==0)                    //當防抖動標志位為1時,計時300ms后清除抖動標志位。
 138   2                              {
 139   3                              b_KeyShock=0;
 140   3                              b_KillShock=0;
 141   3                              uc_KillCount=1;
 142   3                              }
 143   2                      else uc_KillCount++;
 144   2                      }
 145   1      
 146   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 147   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<按鍵計數清除>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 148   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 149   1              if(b_CleanClick==1)
 150   1                      {
 151   2                      if(uc_CleanCount==100)
 152   2                              {
 153   3                              b_CleanClick=0;                          //關閉改計數。
 154   3      
 155   3                              uc_CleanCount=1;                         //恢復計數初值。
 156   3      
 157   3                              uc_ClickCount=1;                         //清除按鍵計數。
 158   3      
 159   3                              uc_KeyTemp=0;
 160   3                              }
 161   2                      else
 162   2                              uc_CleanCount++;
 163   2                      }
 164   1      
 165   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 166   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<恢復定時器1溢出時間>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 167   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 168   1              TH1=TIME1H;
 169   1              TL1=TIME1L;
 170   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    133    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2    ----
C51 COMPILER V8.05a   MAIN                                                                 08/08/2007 10:18:49 PAGE 4   

   IDATA SIZE       =   ----    ----
   BIT SIZE         =      3    ----
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久久久久久| 精品国产一区a| 日韩一级大片在线观看| 91精品国产福利| 日韩欧美亚洲一区二区| 日韩三级免费观看| 26uuu精品一区二区| 欧美精品一区二区三| 国产女同互慰高潮91漫画| 国产精品色呦呦| 洋洋成人永久网站入口| 偷拍日韩校园综合在线| 久久精品久久久精品美女| 激情五月播播久久久精品| 国产精品白丝jk白祙喷水网站| 国产jizzjizz一区二区| 99re这里只有精品视频首页| 在线视频一区二区三| 在线电影一区二区三区| 久久蜜桃av一区二区天堂| 中文字幕视频一区| 性做久久久久久免费观看| 免费精品99久久国产综合精品| 麻豆国产精品官网| 国产成人免费视频网站| 色婷婷av一区| 日韩一区二区三区观看| 国产精品国产三级国产三级人妇 | 亚洲成人动漫精品| 日本在线播放一区二区三区| 国产美女精品人人做人人爽| 国产不卡视频在线播放| 色网综合在线观看| 精品国产区一区| 亚洲欧美视频在线观看视频| 日韩—二三区免费观看av| 成人一级视频在线观看| 欧美三级电影在线看| 国产亚洲一区二区三区在线观看 | 免费一级欧美片在线观看| 极品尤物av久久免费看| 色哟哟一区二区在线观看| 欧美mv日韩mv国产网站| 一区二区三区四区乱视频| 99热99精品| 日韩欧美国产小视频| 成人欧美一区二区三区1314| 精品一区免费av| 色综合久久88色综合天天免费| 欧美电影免费提供在线观看| 亚洲视频在线一区观看| 韩国欧美国产一区| 91精品午夜视频| 亚洲精品欧美综合四区| 国产69精品久久久久777| 欧美一三区三区四区免费在线看| 成人免费在线视频观看| 成人免费视频一区二区| 精品sm在线观看| 久久丁香综合五月国产三级网站| 在线亚洲免费视频| 亚洲婷婷综合久久一本伊一区 | 337p粉嫩大胆噜噜噜噜噜91av| 亚洲一区精品在线| 色嗨嗨av一区二区三区| 1区2区3区精品视频| 成人免费毛片a| 久久日一线二线三线suv| 久久99精品久久只有精品| 在线不卡中文字幕播放| 亚洲6080在线| 6080国产精品一区二区| 日韩精品一级二级| 欧美一区二区在线不卡| 蜜桃视频免费观看一区| 91精品国模一区二区三区| 免费人成在线不卡| 日韩欧美一级二级三级久久久| 美腿丝袜亚洲色图| 久久影院午夜论| 成人h版在线观看| **性色生活片久久毛片| 在线观看网站黄不卡| 亚洲国产精品久久不卡毛片| 欧美日韩国产高清一区二区三区| 亚洲香蕉伊在人在线观| 欧美精品久久久久久久久老牛影院| 一区二区三区国产| 678五月天丁香亚洲综合网| 美日韩一区二区三区| 国产日产精品1区| 97国产一区二区| 午夜精品久久久久久久久久久 | 日韩精品中文字幕一区二区三区 | 国产蜜臀av在线一区二区三区| 成人看片黄a免费看在线| 中文字幕亚洲成人| 7799精品视频| 国产成人av影院| 樱花影视一区二区| 欧美mv和日韩mv的网站| 成人精品视频一区二区三区 | 国产一区欧美一区| 国产精品福利影院| 欧美高清精品3d| 国产电影一区在线| 亚洲最新视频在线观看| 精品国产乱码久久久久久闺蜜 | 洋洋成人永久网站入口| 日韩视频123| av激情综合网| 人人爽香蕉精品| 日韩伦理电影网| 久久综合av免费| 欧美美女黄视频| www.日韩在线| 韩国理伦片一区二区三区在线播放 | 正在播放亚洲一区| 成人99免费视频| 极品尤物av久久免费看| 亚洲综合一区二区精品导航| 久久精品亚洲精品国产欧美| 欧美色手机在线观看| 成人av在线电影| 蜜臀精品一区二区三区在线观看 | 成人av资源网站| 久久99热这里只有精品| 亚洲午夜免费福利视频| 国产精品美女久久久久久久久| 日韩欧美在线影院| 欧美三区在线视频| 色婷婷久久久亚洲一区二区三区| 国产一区二区剧情av在线| 日本一道高清亚洲日美韩| 一区二区三区产品免费精品久久75| 久久久久久99精品| 精品久久久三级丝袜| 91精品国产手机| 制服丝袜中文字幕一区| 在线视频国内一区二区| 91免费小视频| 91在线免费看| 91在线播放网址| 成人久久18免费网站麻豆| 成人性色生活片| 丁香啪啪综合成人亚洲小说 | 亚洲摸摸操操av| 亚洲欧美中日韩| 亚洲精品视频观看| 亚洲一区二区三区中文字幕| 亚洲欧洲精品天堂一级| 中文字幕一区二区三区av| 国产精品久久久久久亚洲毛片| 欧美激情一区二区三区| 欧美国产一区二区| 国产精品久久久久一区二区三区共| 国产欧美日韩一区二区三区在线观看 | 中文字幕综合网| 亚洲免费观看视频| 亚洲成人免费av| 热久久久久久久| 久久se精品一区二区| 国产福利精品导航| av在线播放不卡| 欧美性猛交xxxx黑人交| 91精品婷婷国产综合久久性色| 日韩欧美在线网站| 欧美国产日本韩| 一区二区视频免费在线观看| 手机精品视频在线观看| 久久精品国内一区二区三区| 国产麻豆午夜三级精品| 99国产欧美另类久久久精品| 色婷婷精品久久二区二区蜜臂av| 欧美日韩免费不卡视频一区二区三区| 制服丝袜成人动漫| 国产区在线观看成人精品| 亚洲精选视频免费看| 丝袜诱惑制服诱惑色一区在线观看 | 欧美电影在哪看比较好| 精品福利在线导航| 亚洲人123区| 石原莉奈在线亚洲二区| 国产成人8x视频一区二区| 欧美午夜一区二区| 久久精品视频一区二区三区| 亚洲综合男人的天堂| 久久99国产乱子伦精品免费| 成人av在线电影| 欧美一区二区视频网站| 日韩毛片高清在线播放| 精品亚洲成av人在线观看| 色欧美片视频在线观看| 精品国产露脸精彩对白| 亚洲国产中文字幕在线视频综合| 国产一区二区电影| 欧美区一区二区三区| 国产精品国产自产拍高清av王其| 免费国产亚洲视频|