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

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

?? main.lst

?? 【仿真】proteus中LCD和4x4鍵盤聯合仿真.rar
?? 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一区二区三区免费野_久草精品视频
亚洲成av人片在线观看| 337p粉嫩大胆噜噜噜噜噜91av | 日韩小视频在线观看专区| 欧美成人精品福利| 中文字幕一区二区三区四区不卡 | 欧美大片在线观看一区二区| 久久亚洲精华国产精华液| 国产麻豆精品视频| 欧美色欧美亚洲另类二区| 久久久www成人免费无遮挡大片 | 首页综合国产亚洲丝袜| 国产精品99久久久久久宅男| 在线观看国产精品网站| 国产日本一区二区| 美日韩一区二区三区| 97aⅴ精品视频一二三区| 日韩免费在线观看| 国产高清不卡一区| 久久先锋影音av| 99精品视频免费在线观看| 亚洲国产cao| 91九色02白丝porn| 亚洲欧洲日韩av| 欧美日韩视频在线一区二区| 轻轻草成人在线| 91精品福利在线一区二区三区 | 色综合天天天天做夜夜夜夜做| 懂色av一区二区三区蜜臀| 欧美一区三区四区| 高清成人免费视频| 亚洲一区二区视频在线观看| 97se亚洲国产综合在线| 日本不卡视频在线| 国产一区二区在线影院| 亚洲免费av高清| 色婷婷精品大在线视频| 久久国产人妖系列| 日韩欧美国产综合一区| 99久久综合狠狠综合久久| 中文字幕二三区不卡| 粉嫩一区二区三区性色av| 午夜视频在线观看一区| 在线成人高清不卡| 日韩精品1区2区3区| 国产精品日韩精品欧美在线| 99久久精品国产毛片| 免费看欧美女人艹b| 亚洲精品国产视频| 在线成人av网站| av亚洲精华国产精华精华 | 国产成人午夜视频| 午夜激情综合网| 成人欧美一区二区三区白人| 欧美本精品男人aⅴ天堂| 欧美熟乱第一页| av影院午夜一区| 免费高清在线一区| 亚洲欧美激情小说另类| 国产亚洲精品超碰| 91麻豆福利精品推荐| 亚洲gay无套男同| 亚洲视频狠狠干| 欧美一区二区精美| 欧美日韩一二区| 日本精品免费观看高清观看| bt欧美亚洲午夜电影天堂| 韩国av一区二区| 亚洲精品精品亚洲| 中文字幕人成不卡一区| 中文字幕av资源一区| 国产视频一区二区在线观看| 日韩一区二区三区视频在线| 3d动漫精品啪啪| 国产精品自在欧美一区| 精品一区二区av| 亚洲欧美偷拍另类a∨色屁股| 日本韩国一区二区| 成人综合在线视频| 日韩av一级片| 亚洲欧美激情小说另类| 亚洲欧美日韩在线| 亚洲欧美一区二区不卡| 亚洲精品久久久蜜桃| 一区二区三区成人在线视频| 久久五月婷婷丁香社区| 久久综合久久久久88| 精品国免费一区二区三区| 91免费版在线看| 91福利资源站| 欧美日韩欧美一区二区| 欧美日韩国产在线观看| 91丝袜国产在线播放| 色综合婷婷久久| 国产+成+人+亚洲欧洲自线| av一区二区不卡| 91国模大尺度私拍在线视频| 欧美日韩国产小视频| 欧美一区二区人人喊爽| 久久久久久毛片| 日韩美女视频一区| 日韩黄色在线观看| 韩国毛片一区二区三区| 99在线精品免费| 欧美年轻男男videosbes| 久久日韩精品一区二区五区| 国产精品毛片久久久久久久| 一区二区三区四区视频精品免费 | 亚洲欧美一区二区三区极速播放| 欧美大片日本大片免费观看| 26uuu亚洲综合色| 国产精品美女视频| 亚洲va韩国va欧美va精品| 国产精品系列在线观看| 一本大道久久a久久综合| 欧美日韩国产精品成人| 精品免费日韩av| 亚洲欧美精品午睡沙发| 久久精品二区亚洲w码| 91在线免费播放| 日韩免费看的电影| **性色生活片久久毛片| 美女视频免费一区| 91视频在线观看| 久久亚洲精华国产精华液| 亚洲综合区在线| 丰满白嫩尤物一区二区| 91麻豆精品国产| 亚洲欧美偷拍另类a∨色屁股| 亚洲同性同志一二三专区| 青娱乐精品视频| 91老师片黄在线观看| 欧美变态口味重另类| 亚洲欧洲综合另类| 国产成人精品免费在线| 7777女厕盗摄久久久| 最新热久久免费视频| 国精产品一区一区三区mba桃花| 青娱乐精品在线视频| 一本大道久久a久久精品综合| caoporn国产精品| 久久综合久久综合久久综合| 亚洲已满18点击进入久久| 国产91精品在线观看| 亚洲婷婷在线视频| 国产在线精品一区二区| 91麻豆精品国产无毒不卡在线观看| 91精品国产欧美日韩| 亚洲欧洲日韩综合一区二区| 国产在线精品不卡| 日韩一区二区在线播放| 亚洲国产一区二区三区| 色综合久久中文综合久久97| 国产日韩欧美制服另类| 国内精品久久久久影院一蜜桃| 国产成人在线电影| 精品国精品国产| 捆绑调教美女网站视频一区| 欧美男同性恋视频网站| 亚洲高清视频的网址| 91黄色小视频| 一区二区三区四区不卡在线| 99re视频精品| 日韩理论片在线| 91捆绑美女网站| 一区二区三区免费在线观看| 一本色道**综合亚洲精品蜜桃冫| 欧美日韩精品免费| 亚洲一区二区三区四区在线观看| 日韩va欧美va亚洲va久久| 欧美日韩一区二区三区高清| 亚洲欧美日韩中文字幕一区二区三区| 石原莉奈在线亚洲二区| 欧美精品色综合| 日韩高清欧美激情| 欧美久久久久久久久中文字幕| 国产视频在线观看一区二区三区| 亚洲老妇xxxxxx| 日本黄色一区二区| 亚洲成人免费在线| 欧美精品日日鲁夜夜添| 日韩成人免费在线| 久久女同精品一区二区| 国产久卡久卡久卡久卡视频精品| 欧美丝袜丝nylons| 日韩国产欧美视频| 久久久久久夜精品精品免费| 在线观看91av| 蜜桃免费网站一区二区三区| 久久综合九色欧美综合狠狠| 成人精品免费看| 欧美日韩国产美| 蜜臀av在线播放一区二区三区 | 一本大道av伊人久久综合| 亚洲欧美aⅴ...| 在线综合视频播放| 国产v日产∨综合v精品视频| 亚洲视频一二区| 欧美美女激情18p| 国产精品一卡二卡| 一区二区三区中文在线观看|