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

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

?? wkeyboard.lst

?? c8051f020源代碼39個 使用Silicon Labs IDE 調(diào)試器
?? LST
字號:
C51 COMPILER V7.05   WKEYBOARD                                                             02/14/2006 08:47:29 PAGE 1   


C51 COMPILER V7.05, COMPILATION OF MODULE WKEYBOARD
OBJECT MODULE PLACED IN WKeyboard.OBJ
COMPILER INVOKED BY: C:\SiLabs\MCU\IDEfiles\C51\BIN\C51.exe WKeyboard.c DB OE

stmt level    source

   1          //參考程序A:      WKeyboard.c 六位數(shù)碼管顯示+鍵盤掃描
   2          #include <c8051f020.h>                    // SFR declarations
   3          #include <intrins.h>
   4          #define PORTA           0x8000          /*8255端口A*/
   5          #define PORTB           0x8001          /*8255端口B*/
   6          #define PORTC           0x8002          /*8255端口C*/
   7          #define PORTCON         0x8003          /*8255控制口*/
   8          sbit BUZ = P3^5;
   9          unsigned char xdata *idata Pointm;
  10           unsigned char number,ppp,dramb=0x0;
  11           unsigned char data dram[7]={0x0,0x1,0x2,0x3,0x4,0x5};   
  12          ScanData=0xff;
  13          void PORT_Init (void);
  14           disply();
  15            FF1();
  16          void delay(unsigned int count)    /*延時*/
  17          {
  18   1        unsigned char ii,jj;
  19   1        for(ii=0;ii<count;ii++)
  20   1          {
  21   2            for(jj=0;jj<250;jj++)
  22   2                _nop_();                      
  23   2          }   
  24   1      }
  25          void ff1()     /*按下F1鍵時,清除數(shù)組dram[7]*/
  26          {unsigned char ppp;
  27   1      for(ppp=0;ppp<7;ppp++)
  28   1         dram[ppp]=0x00;
  29   1         number=0x00;     /*按下F1鍵時,將顯示指針指向數(shù)碼管的第一位*/
  30   1         dramb=0x00;      /*清除F1鍵值(0xf1的存儲單元dramb*/
  31   1         ScanData=0xff;
  32   1                 }
  33          void main (void) {
  34   1              unsigned char ScanData,temp,k,number=0;
  35   1          /*無效看門狗*/
  36   1              WDTCN = 0xde;
  37   1              WDTCN = 0xad;
  38   1              PORT_Init ();
  39   1              *Pointm=0x00;Pointm=PORTCON;
  40   1              *Pointm=0x90;           /*初始化8255,A口輸入,B口,C口輸出*/
  41   1           Pointm=PORTC; 
  42   1              ScanData=0xff;
  43   1          disply();
  44   1              while(1){
  45   2                      BUZ=1;
  46   2                      do{  
  47   3              if(dramb==0xf1)     /*dramb==0xf1,按過F1鍵,清除dram[7]*/
  48   3                  ff1();
  49   3                     disply();
  50   3                              Pointm=PORTB;
  51   3                              ScanData++;
  52   3                if(ScanData>=0x04) ScanData=0x00;
  53   3                              switch(ScanData)
  54   3                              {
  55   4                                      case 0x00:
C51 COMPILER V7.05   WKEYBOARD                                                             02/14/2006 08:47:29 PAGE 2   

  56   4                                              *Pointm=0xfe;   /*掃描第一列*/
  57   4                                              break;
  58   4                                      case 0x01:
  59   4                                              *Pointm=0xfd;   /*掃描第二列*/
  60   4                                              break;
  61   4                                      case 0x02:
  62   4                                              *Pointm=0xfb;   /*掃描第三列*/
  63   4                                              break;
  64   4                                      case 0x03:
  65   4                                              *Pointm=0xf7;   /*掃描第四列*/
  66   4                                              break;
  67   4                                      default:
  68   4                                              *Pointm=0xff;
  69   4                              }
  70   3                              delay(20);
  71   3                              Pointm=PORTA;
  72   3                              temp=*Pointm;   /*讀是否有鍵按下*/
  73   3                              k=temp;
  74   3                              _nop_();
  75   3                      }while(temp==0xff);
  76   2                      BUZ=0;                  /*有鍵按下*/
  77   2              delay(50);
  78   2                      BUZ=1;
  79   2              ACC=temp;
  80   2                      temp = temp & 0xf0;
  81   2                      if(temp==0x00) temp = temp | 0xf0;      /*PA4~PA7沒加上啦*/
  82   2                      if(temp==0xf0){ /*0~F按下*/
  83   3                              /*換算成數(shù)字鍵值*/
  84   3                              k=~k;              /*將鍵值求反*/
  85   3                              k=k&0x0f;          /*只取低四位*/
  86   3                              k=k/2;             /* K==0,對應(yīng)0,1,2,3*/
  87   3                              if(k>=4) k=3;      /* K==1,對應(yīng)4,5,6,7*/
  88   3                              k=k*4;             /* K==2,對應(yīng)8,9,A,B*/
  89   3                  temp=ScanData;     /* K==4,對應(yīng)C,D,E,F(xiàn)*/
  90   3                              temp=temp+k;
  91   3                  dram[number]=temp;
  92   3                  number++;
  93   3                  if(number==0x06)number=0x00;
  94   3                      _nop_();
  95   3                      }
  96   2                      else{                   /*F1~F4按下*/
  97   3                              switch(temp)
  98   3                              {
  99   4                                      case 0xe0:
 100   4                                              temp = 0x0f1;   /*F1鍵按下*/
 101   4                              break;
 102   4                                      case 0xd0:
 103   4                                              temp = 0x0f2;   /*F2鍵按下*/
 104   4                          break;
 105   4                                      case 0xb0:
 106   4                                              temp = 0x0f3;   /*F3鍵按下*/
 107   4                              break;
 108   4                                      case 0x70:
 109   4                                              temp = 0x0f4;   /*F4鍵按下*/
 110   4                              break;
 111   4                                      default:
 112   4                                              temp = 0x00;
 113   4                              }
 114   3                              _nop_();
 115   3                  dramb=temp;      /*F1-F4鍵值的存儲單元dramb*/
 116   3                 // ACC=temp;
 117   3               
C51 COMPILER V7.05   WKEYBOARD                                                             02/14/2006 08:47:29 PAGE 3   

 118   3                      }
 119   2              }
 120   1      }
 121          void PORT_Init (void)
 122          {
 123   1          XBR2    = 0x40;      /*使能交叉開關(guān)和弱上拉*/
 124   1          P74OUT |= 0xcf;      /*使能P4,P5,P6推挽輸出,P7為漏極開路*/
 125   1          EMI0CF |= 0x2c;     /*EMIF工作在地址/數(shù)據(jù)復(fù)用方式,只用外部存儲器,ALE*/
 126   1      /*高/低脈寬占1個SYSCLK周期*/
 127   1          EMI0TC |= 0x6D;/*地址建立/保持時間占1個SYSCLK周期,/WR和/RD占12個周期*/
 128   1         // P3MDOUT |= 0x20;     /*使能P3.5推挽輸出*/
 129   1      }
 130          disply(void)     /*顯示dram[6]中的六位數(shù)碼*/
 131          { unsigned char code F7SEG[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
 132   1          0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
 133   1      unsigned char ss,pp,hh=1;
 134   1        unsigned char xdata * Pointn;
 135   1        for(ss=0;ss<6;ss++)
 136   1        {
 137   2              Pointn=PORTC; 
 138   2          pp=dram[ss];
 139   2          B=ss;
 140   2          *Pointn=F7SEG[pp];
 141   2              Pointn=PORTB;
 142   2              *Pointn=hh;
 143   2          ACC=pp;   
 144   2          B=F7SEG[pp];
 145   2          hh=hh<<1;
 146   2          delay(5);
 147   2             }
 148   1           Pointm=PORTC; 
 149   1          *Pointm=0x00;
 150   1          }
 151          
 152          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    472    ----
   CONSTANT SIZE    =     17    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     12       5
   IDATA SIZE       =      2    ----
   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一区二区三区免费野_久草精品视频
久久99国产精品久久| 欧美日韩dvd在线观看| 久久99精品久久久久久久久久久久| 亚洲最快最全在线视频| 亚洲欧美电影一区二区| 国产精品福利在线播放| 欧美激情一区二区三区在线| 欧美高清在线视频| 亚洲国产成人一区二区三区| 国产精品视频你懂的| 国产精品久久久久天堂| 日韩理论在线观看| 一区二区高清在线| 日韩中文字幕亚洲一区二区va在线| 午夜不卡av在线| 美女视频黄免费的久久 | 日韩伦理免费电影| 亚洲视频 欧洲视频| 亚洲在线视频免费观看| 婷婷一区二区三区| 久久99在线观看| 国产河南妇女毛片精品久久久| 不卡欧美aaaaa| 91久久精品一区二区| 欧美肥妇毛茸茸| 精品国产欧美一区二区| 亚洲国产精品成人综合| 亚洲精品成人悠悠色影视| 亚洲国产成人va在线观看天堂| 日本视频在线一区| 国产风韵犹存在线视精品| 99久久亚洲一区二区三区青草 | 久久久久久久综合狠狠综合| 中文一区二区在线观看| 亚洲激情自拍偷拍| 免费久久99精品国产| 国产成人午夜精品影院观看视频 | 欧美精品第1页| 久久久久久久久久久久久夜| 国产精品国产三级国产aⅴ中文 | 欧美日韩在线综合| 精品剧情v国产在线观看在线| 国产清纯白嫩初高生在线观看91| 亚洲人成网站精品片在线观看| 天天影视网天天综合色在线播放| 激情欧美日韩一区二区| 在线看不卡av| 久久久高清一区二区三区| 亚洲一区欧美一区| 国产在线播放一区二区三区| 色综合色综合色综合色综合色综合| 欧美久久久久久蜜桃| 欧美国产精品中文字幕| 亚洲福利一区二区三区| 成人黄页毛片网站| 91精品国产日韩91久久久久久| 国产精品三级av| 免费成人深夜小野草| 99re热视频这里只精品| 日韩欧美国产综合一区| 一区二区三区蜜桃| 高清在线不卡av| 欧美一级xxx| 一区二区三区精品视频在线| 国产乱码一区二区三区| 欧美日本国产视频| 最新高清无码专区| 精品亚洲国内自在自线福利| 欧美在线视频不卡| 国产精品妹子av| 韩国成人在线视频| 欧美裸体一区二区三区| 亚洲欧美偷拍卡通变态| 国产乱子伦视频一区二区三区| 欧美精品在欧美一区二区少妇| 日韩一区欧美小说| 91精品欧美久久久久久动漫| 中文字幕一区三区| 国模冰冰炮一区二区| 欧美一级夜夜爽| 亚洲电影你懂得| 91原创在线视频| 国产精品免费视频网站| 国产高清一区日本| 欧美成人精品1314www| 偷窥国产亚洲免费视频| 欧美在线免费播放| 亚洲日穴在线视频| 成人黄色一级视频| 国产精品色呦呦| 国产一区二区精品久久91| 欧美mv日韩mv国产网站app| 午夜精品福利在线| 欧美蜜桃一区二区三区| 亚洲制服丝袜一区| 欧美在线观看视频一区二区| 亚洲人成小说网站色在线| 91香蕉视频mp4| 国产精品传媒视频| 97国产精品videossex| 亚洲欧洲精品一区二区精品久久久| 国产成人丝袜美腿| 日本一区二区成人在线| 国产成人精品综合在线观看 | 日韩视频免费观看高清完整版 | 91黄色激情网站| 国产精品久99| av色综合久久天堂av综合| 国产精品女人毛片| av电影一区二区| 亚洲同性同志一二三专区| 色综合天天综合狠狠| 一区二区三区四区蜜桃| 欧美色男人天堂| 日韩电影在线观看一区| 日韩一级成人av| 精品无码三级在线观看视频| 久久久影视传媒| 国产v日产∨综合v精品视频| 国产精品私房写真福利视频| 99国内精品久久| 亚洲午夜久久久久久久久久久| 精品视频1区2区3区| 久久精品国产亚洲高清剧情介绍| 精品国产青草久久久久福利| 成人免费视频app| 亚洲一区二区四区蜜桃| 欧美一个色资源| 国产suv精品一区二区6| 亚洲免费在线视频一区 二区| 欧美婷婷六月丁香综合色| 蜜臀久久99精品久久久久宅男 | 亚洲欧洲成人精品av97| 在线观看av一区| 麻豆极品一区二区三区| 欧美国产成人精品| 欧美日韩一区三区四区| 麻豆精品视频在线观看视频| 国产拍欧美日韩视频二区| 色94色欧美sute亚洲线路一ni| 日韩av在线播放中文字幕| 国产午夜亚洲精品不卡| 日本丶国产丶欧美色综合| 日本伊人精品一区二区三区观看方式| 精品美女一区二区| 91农村精品一区二区在线| 日韩高清欧美激情| 欧美国产欧美综合| 欧美区视频在线观看| 国产不卡视频一区二区三区| 亚洲尤物视频在线| 日韩欧美一区在线| 成人激情校园春色| 日韩专区一卡二卡| 中文字幕在线观看一区二区| 91精品国产91综合久久蜜臀| 99热这里都是精品| 久久精品国产澳门| 夜夜嗨av一区二区三区中文字幕 | 午夜国产精品一区| 国产精品久久久久一区二区三区| 9191国产精品| 99久久er热在这里只有精品15| 奇米色777欧美一区二区| 国产精品国产精品国产专区不蜜| 日韩一区二区三| 日本韩国欧美一区二区三区| 国内精品久久久久影院色| 亚洲国产综合在线| 国产精品网曝门| 欧美大片一区二区| 欧美日韩小视频| 色综合久久六月婷婷中文字幕| 亚洲va欧美va人人爽午夜| 日韩区在线观看| 国产一区二区在线影院| 夜夜夜精品看看| 国产精品久久久久久久久久久免费看 | 久久久久久久久99精品| 欧美色倩网站大全免费| 色偷偷一区二区三区| 免费人成黄页网站在线一区二区| 日韩不卡一二三区| 中文字幕一区二区三区乱码在线| 欧美岛国在线观看| 91精品黄色片免费大全| 国产在线精品一区二区 | 丁香天五香天堂综合| 久久精品国产免费看久久精品| 亚洲国产精品久久久久秋霞影院 | 久久精品欧美一区二区三区麻豆| 欧美日韩国产大片| 欧美亚洲一区二区在线| 99久久精品免费观看| 成人丝袜视频网| 国产成人日日夜夜| 国产精品伊人色| 久久99深爱久久99精品| 男人操女人的视频在线观看欧美| 丝袜a∨在线一区二区三区不卡|