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

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

?? key.lst

?? 64位鍵盤掃描程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.09   KEY                                                                   01/05/2006 17:21:44 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE KEY
OBJECT MODULE PLACED IN E:\hex\key.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE key.c BROWSE DEBUG OBJECTEXTEND TABS(1) OBJECT(E:\hex\key.obj)

line level    source

   1          #include <reg51.h>
   2          #include <absacc.h>
   3          #include <intrins.h>
   4          #include <stdio.h>
   5          #include <string.h>
   6          #include <stdlib.h>
   7          #include <ctype.h>
   8          
   9          #define uchar unsigned char
  10          #define uint  unsigned int
  11          #define ulong unsigned long
  12          
  13          #define O   'O'
  14          #define K   'K'
  15          #define E   'E'
  16          #define R   'R'
  17          //--------------------------------------------------------
  18          #define Wait_ti while(TI==0);TI=0              /*等待一幀發(fā)送完畢*/ 
  19          #define Wait_ri while(RI==0);RI=0              /*等待一幀接收完畢*/
  20          /**************************************
  21           -------------芯片管腳定義--------------
  22           ***************************************/
  23          sbit   PowerLed=P1^4;
  24          sbit   SHIFTLED=P1^5;
  25          sbit   TestLED=P1^6;
  26          sbit   Beep=P1^7;
  27          sbit   KeyIn=P3^3;
  28          sbit   KeyOut=P3^4;   //0:有鍵按下
  29          //=====================================
  30          #define OK 0
  31          #define ER 1
  32          //=====================================
  33          /**********************************************
  34            -------------與主機通信命令名柄定義----------
  35            **********************************************/
  36          #define GetKey          0x90  //有鍵直接返回鍵值
  37          #define OpenBeep        0X91  //打開蜂鳴器,嘟... 嘟....,無返回值 
  38          #define TestKey         0x94  //檢測主板與鍵盤板IC的通信,回送主板Finish命令句柄
  39          #define OpenMoneyBox    0x9a  //開錢箱命令句柄
  40          #define CloseCat        0x9c  //關(guān)機
  41          #define English         0x9d  //英文字母命令
  42          #define Number          0x9e  //數(shù)字命令
  43          //=====================================
  44          bit err_rxd_flag;  //串口接收數(shù)據(jù)錯誤
  45          bit rxd_flag;
  46          uchar uc0;
  47          uchar rs232buf[30];  //接收數(shù)據(jù)緩存
  48          //=====================================
  49          void rxd_order_232(); /*接收命令、數(shù)據(jù)*/
  50          //=====================================
  51          void ssio0(void) interrupt 4 using 1   //*串行中斷0接收程序*
  52          {
  53   1          ES=0;                               //*關(guān)串行中斷*
  54   1          rxd_order_232();
  55   1          rxd_flag=1;
C51 COMPILER V7.09   KEY                                                                   01/05/2006 17:21:44 PAGE 2   

  56   1          ES=1;
  57   1      }
  58          //=====================================
  59          void delayms(uint ti)                    //*延時程序~0.1ms,*
  60          {              //延時時間=[ti(100)+1]*1.08us~=ti*0.108ms
  61   1        uint i;
  62   1        uchar t;
  63   1        for (i=0;i<ti;i++)
  64   1        {   
  65   2            t=99;
  66   2            do{
  67   3              t--;
  68   3           }while(t!=0);
  69   2        } 
  70   1      }
  71          /*******************************************
  72           ---------- 初始化串行口來多機通信 ---------
  73           *******************************************/
  74          void InitSBUF(void)     
  75          {
  76   1           TMOD=0x21;           /* T/C1定義為方式2 */
  77   1           TL1=0xfd;            /* 9600時TH1,TL1=0xfd,1200時TH1,TL1=0XE8 */
  78   1           TH1=0xfd; 
  79   1           PCON=0x00;
  80   1           SCON=0x50;           /* 串行口為方式1,SM2=1,TB8=0,RB8=0 */
  81   1          /* SM0=0;*/
  82   1           TR1=1;   ES=0;  /*ET0=1; ES=1; TR0=1;*/
  83   1          /* SM2=1;   PS=1;*/
  84   1           RI=0;    TI=0; EA=1;
  85   1      }
  86          
  87          //===================================
  88          void sbuwork(uchar d)     /*發(fā)送一數(shù)據(jù):c*/
  89          {  
  90   1         uchar c;
  91   1         SBUF=d;             /*發(fā)送數(shù)據(jù)*/
  92   1         Wait_ti;             /*等待一幀發(fā)送完畢*/
  93   1         for(c=0;c<=0x05;c++);
  94   1      }
  95          //===================================================
  96          /*void buzzer(uchar num,uchar on,uchar off)//蜂鳴器驅(qū)動
  97          {  //unm:次數(shù);on:鳴時間;off:停時間
  98             uchar n;
  99             if((num==0)|(on==0)){return;}
 100             for(n=0;n<(num-1);n++)
 101             {
 102                Beep=0;
 103                delayms(on);
 104                Beep=1;
 105                delayms(off);
 106             }
 107             Beep=0;
 108             delayms(on);
 109             Beep=1;
 110          }*/
 111          //=================================================
 112          //
 113          //          key 鍵盤操作程序
 114          //
 115          //==================================================
 116          uchar key_press() //按鍵掃描程序
 117          { 
C51 COMPILER V7.09   KEY                                                                   01/05/2006 17:21:44 PAGE 3   

 118   1         uchar key_num;
 119   1         uchar n;
 120   1         uchar key_x;
 121   1         uchar keybuf[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
 122   1         key_num=0xff;
 123   1         if(P0==0xff){goto AD;}   //沒鍵按下退出
 124   1         delayms(20);
 125   1         if(P0==0xff){goto AD;}   //沒鍵按下
 126   1         KeyOut=1;                //消除按鍵標志
 127   1         Beep=0;
 128   1         for(n=0;n<8;n++)
 129   1         {
 130   2             P2=keybuf[n];
 131   2             if(P0<0xff){key_x=P0;key_num=n;goto AA;}
 132   2         }
 133   1         key_num=0xff;goto AD;//退出
 134   1      AA:
 135   1         for(n=0;n<8;n++)
 136   1         {
 137   2             if(key_x==keybuf[n])
 138   2             {
 139   3                  key_num=key_num*8;
 140   3                  key_num=key_num+n;
 141   3                  while(P0<0xff)//等待抬手
 142   3                  {
 143   4                     delayms(20);
 144   4                  }
 145   3                 // buzzer(1,120,2);
 146   3                  goto AD;
 147   3             }
 148   2         }
 149   1      AD:
 150   1         P0=0xff;
 151   1         P2=0x00;
 152   1         Beep=1;
 153   1         return key_num;
 154   1      }
 155          /********************************************************/ 
 156          void rxd_by_232()     /*從232接收一個數(shù)據(jù),并保存到uc0變量中*/
 157          { 
 158   1          uchar counter; 
 159   1          counter=0xfe;
 160   1          do{
 161   2             if(counter==0x00)
 162   2             {RI=0;err_rxd_flag=1;return;}
 163   2             else{counter--;}
 164   2          }while(RI==0);
 165   1          RI=0;   
 166   1          uc0=SBUF;
 167   1          err_rxd_flag=0;
 168   1      }
 169          //===============================
 170          //--------------------------------------------------------------
 171          /*命令格式:0x1b+0x10+命令句柄+數(shù)據(jù)包序號+命令長度+(命令參數(shù))+CS*/
 172          void rxd_order_232() /*接收命令、數(shù)據(jù)*/
 173          { 
 174   1          uchar k,n;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲同性gay激情无套| 色综合视频在线观看| 精品乱码亚洲一区二区不卡| 亚洲图片欧美视频| 欧美日韩国产影片| 奇米888四色在线精品| 日韩精品一区二区三区在线播放| 精品一二三四区| 亚洲国产成人午夜在线一区| 国产99精品视频| 精品中文字幕一区二区| 国产成人在线视频网站| 中文字幕在线一区| 欧美性大战久久久久久久蜜臀| 亚洲成人自拍一区| 欧美成人video| 国产成人精品免费一区二区| 亚洲视频在线观看一区| 欧美日韩和欧美的一区二区| 久久aⅴ国产欧美74aaa| 亚洲国产精品成人久久综合一区| 色老综合老女人久久久| 日韩精品成人一区二区三区| 久久嫩草精品久久久久| 99久久精品国产麻豆演员表| 亚洲成av人片一区二区梦乃 | 色狠狠综合天天综合综合| 亚洲午夜激情网页| 欧美精品一区二区三区在线| 99久久伊人久久99| 日韩成人免费电影| 日本一区二区视频在线观看| 在线观看中文字幕不卡| 麻豆精品视频在线| 亚洲欧美在线高清| 欧美一区二区大片| 成人爱爱电影网址| 日韩黄色在线观看| 国产精品伦理在线| 7777精品伊人久久久大香线蕉| 国产成人8x视频一区二区| 亚洲一区av在线| √…a在线天堂一区| 欧美三级三级三级| 高清国产午夜精品久久久久久| 亚洲图片欧美综合| 中文字幕欧美日韩一区| 欧美视频一二三区| 成人做爰69片免费看网站| 午夜影院在线观看欧美| 欧美极品aⅴ影院| 337p亚洲精品色噜噜噜| 99国产精品视频免费观看| 免费观看一级欧美片| 国产精品久久久久久久久久免费看| 7777精品伊人久久久大香线蕉的| a在线播放不卡| 蜜臀久久99精品久久久久久9 | 欧美国产丝袜视频| 欧美一区二区久久久| 午夜精品久久久久久不卡8050| 久久免费精品国产久精品久久久久| 不卡免费追剧大全电视剧网站| 五月天网站亚洲| 最近中文字幕一区二区三区| 欧美一级黄色片| 国产剧情一区在线| 香蕉成人伊视频在线观看| 日韩网站在线看片你懂的| 91福利精品视频| 亚洲精品成人a在线观看| 2017欧美狠狠色| 精品制服美女久久| 亚洲成人自拍偷拍| 亚洲手机成人高清视频| 久久久亚洲高清| 亚洲欧洲99久久| 在线免费一区三区| 午夜久久福利影院| 最新国产成人在线观看| 欧美精品一区二区三区高清aⅴ| 国产一区二区三区电影在线观看| 国产精品理伦片| 椎名由奈av一区二区三区| 欧美福利视频一区| 久久影院电视剧免费观看| 精品国产乱码久久久久久免费 | 欧美色手机在线观看| 91精品国产福利| 亚洲精品日韩一| 日韩综合在线视频| 国产精品久线在线观看| 国产亚洲成aⅴ人片在线观看| 亚洲电影你懂得| 亚洲人成亚洲人成在线观看图片 | 另类欧美日韩国产在线| 国产成人免费视频网站 | 精品国产1区二区| 久久久噜噜噜久久中文字幕色伊伊| 99国产欧美另类久久久精品| 欧美性大战久久久| 国产三级精品在线| 久久久久久久久久久电影| 波多野结衣欧美| voyeur盗摄精品| 欧美日韩不卡一区| 91精品国产免费| 国产一区二区精品久久99| 九九国产精品视频| 亚洲一区二区三区小说| eeuss鲁一区二区三区| 天堂蜜桃一区二区三区| 亚洲国产日韩a在线播放性色| 久久久久久麻豆| 欧美日韩视频在线第一区 | 欧美国产精品专区| 91天堂素人约啪| 国产亚洲欧洲997久久综合| 欧美大黄免费观看| 久久九九全国免费| 国产一区二区三区黄视频| 亚洲久本草在线中文字幕| 色综合色综合色综合色综合色综合| 性感美女久久精品| 亚洲福利一区二区三区| 午夜精品一区二区三区三上悠亚 | 国产精品高清亚洲| 国产精品福利影院| 男女男精品网站| 国产91在线观看丝袜| 日韩精品电影一区亚洲| 中文字幕一区二区三区四区不卡 | 日韩中文字幕av电影| 国产精品一二三区| 奇米四色…亚洲| 欧美不卡一区二区三区| 国产曰批免费观看久久久| 中文字幕一区二区三区视频 | 一区二区三区 在线观看视频| 欧美一区二区三区免费观看视频| 国产成人自拍在线| 亚洲欧洲日本在线| 国产清纯白嫩初高生在线观看91| 日韩欧美一区电影| 一区二区三区成人| 图片区小说区区亚洲影院| 久久男人中文字幕资源站| 九九九久久久精品| 日本韩国精品在线| 精品国产3级a| 日韩欧美国产三级电影视频| 色综合久久六月婷婷中文字幕| 亚洲成在线观看| 亚洲自拍偷拍麻豆| 亚洲午夜在线视频| 51精品视频一区二区三区| 久久一日本道色综合| 国产精品乱子久久久久| 2020日本不卡一区二区视频| 欧美一级夜夜爽| 欧美午夜电影网| 亚洲一区二区三区在线| 亚洲精品成a人| 一区二区三区欧美在线观看| 久久精品人人做人人综合| 国产99久久久国产精品免费看| 欧美一级欧美一级在线播放| 91首页免费视频| 性久久久久久久久| 午夜精品一区在线观看| 国产99久久久国产精品潘金| 久久久久国产精品人| 91精品国产aⅴ一区二区| 欧美在线观看18| 精品国产91久久久久久久妲己| 毛片av一区二区| 国产乱一区二区| 老鸭窝一区二区久久精品| 久久青草国产手机看片福利盒子 | 国产剧情一区在线| 国产片一区二区| 日本高清不卡一区| 日韩午夜在线观看| 中文字幕在线一区二区三区| 99久久国产综合精品色伊| 久久只精品国产| 亚洲午夜精品网| 欧美日韩激情在线| 日韩欧美在线一区二区三区| 美女视频黄 久久| 在线观看欧美黄色| 国产精品一区二区三区乱码| a美女胸又www黄视频久久| 亚洲天堂福利av| 国产大陆a不卡| 欧美一区二区久久| 一区二区三区波多野结衣在线观看 | 亚洲成人www| 日韩一区二区不卡| 日韩美女视频一区|