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

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

?? mykey.lst

?? 實現(xiàn)單片機(jī)與鍵盤和液晶的人機(jī)交互
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V8.02   MYKEY                                                                 05/17/2008 16:44:41 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MYKEY
OBJECT MODULE PLACED IN mykey.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE mykey.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<aduc848.h>
   2          #include<intrins.h>
   3          #include<mykey.h>
   4          #include<math.h>
   5          #include<stdio.h>
   6          #include<intrins.h>                  
   7          #include <absacc.h>
   8          #include <setjmp.h>
   9          #include<string.h>
  10          
  11          /******************************************/
  12          //主程序
  13          /******************************************/
  14          void main()
  15          {
  16   1       
  17   1         FLASHADDR=0x00FF;
  18   1         CPRST=NORM;      
  19   1         vp=0.2;
  20   1         ip=1.0;
  21   1         freq=50;
  22   1         P2=0xf0;
  23   1         _RD=1;
  24   1         _WR=1;
  25   1         RS=1;
  26   1         CS=1 ;
  27   1         LCD_BUS=0xFF;
  28   1         LCD_Initial();
  29   1         CmdWrite(0x12,0x91);          //選擇page1進(jìn)行讀寫
  30   1         CmdWrite(0x00,0xcd);          //文本模式,開顯示
  31   1         FullScreenFill(0x00);        //清屏
  32   1         dis_Page2();
  33   1         Timer2_Init(58000);
  34   1         while(1)
  35   1           {
  36   2            check_key();
  37   2                if (FLASHADDR!=0x00FF)        //有閃爍
  38   2                           {
  39   3                    if (numm%2==0)
  40   3                                       DATALCD[FLASHADDR]=FLASHDATA[FLASHTAB]; 
  41   3                                else     
  42   3                                    DATALCD[FLASHADDR]=' ';  
  43   3                                        WriteTextScreen(DATALCD);  
  44   3                                }
  45   2            }
  46   1       
  47   1      }
  48          
  49          void Timer2_Init(unsigned int count)
  50          {   
  51   1      
  52   1         T2CON=0x00;
  53   1         TL2=count;
  54   1         TH2=(count>>8);
  55   1         RCAP2H=(count>>8);
C51 COMPILER V8.02   MYKEY                                                                 05/17/2008 16:44:41 PAGE 2   

  56   1         RCAP2L=count;
  57   1         CNT2=0;
  58   1         EA=1;
  59   1         ET2=1;
  60   1         TR2=1; 
  61   1      } 
  62            
  63          void Timer2_ISR(void) interrupt 5
  64          {
  65   1          TF2=0;
  66   1          num++;
  67   1         if(num%100==0)
  68   1        { numm++;}
  69   1      }
  70          
  71          void check_key(void)
  72          {         P1=0x00;
  73   1           //SETBIT(P1,keyenter);
  74   1          // SETBIT(P1,keyesc);
  75   1          // SETBIT(P1,keyadd);
  76   1          // SETBIT(P1,keysub);
  77   1               
  78   1       
  79   1               if(set==0){
  80   2                 while(!set);
  81   2                 ckey=0x80;
  82   2                          }
  83   1               if(add==0){
  84   2                 while(!add);
  85   2                 ckey=0x40;
  86   2                          }
  87   1               if(sub==0){
  88   2                 while(!sub);
  89   2                 ckey=0x20;
  90   2                          }
  91   1               if(esc==0){
  92   2                 while(!esc);
  93   2                 ckey=0x10;
  94   2                          }
  95   1      
  96   1            if(ckey!=0)        //有鍵按下
  97   1                {    
  98   2           if (keyenterflag==0)
  99   2              {
 100   3                     msg_key();
 101   3                 keyenterflag=1;
 102   3               }
 103   2            else
 104   2               keyenterflag=0;
 105   2             } 
 106   1      }
 107          
 108          void msg_key(void)
 109          {
 110   1         unsigned char i1;
 111   1          i1=0;
 112   1          IKEYSTUS=TBSTUS[i1];
 113   1          while  (IKEYSTUS!=CPRST) 
 114   1          {
 115   2               i1+=4;
 116   2               IKEYSTUS=TBSTUS[i1];
 117   2          }
C51 COMPILER V8.02   MYKEY                                                                 05/17/2008 16:44:41 PAGE 3   

 118   1          i1++;
 119   1          IKEYSTUS=TBSTUS[i1];
 120   1          while(IKEYSTUS!=0&&(IKEYSTUS!=ckey))
 121   1          {
 122   2               i1+=4;
 123   2               IKEYSTUS=TBSTUS[i1];
 124   2          }
 125   1          CPRST=TBSTUS[i1+2];
 126   1          CPRAMADDR=TBSTUS[i1+1];
 127   1              switch(CPRAMADDR)
 128   1              {
 129   2               case SETNEXT:set_NEXT();break;
 130   2               case SETADD1:set_ADD();break;
 131   2           case SETSUB1:set_SUB();break;
 132   2           case SETCLEAR:set_CLEAR();break;
 133   2          }
 134   1              ckey=0x00;       
 135   1      }
 136          
 137          void set_NEXT(void)
 138          {   
 139   1           
 140   1          if  (FLASHADDR==0x00FF) 
 141   1            {        
 142   2               FLASHTAB=0;
 143   2               FLASHADDR=FLASHPOS[FLASHTAB];
 144   2                       
 145   2                       DATALCD[FLASHADDR]=FLASHDATA[FLASHTAB]; 
 146   2                       WriteTextScreen(DATALCD);
 147   2                 }
 148   1          else
 149   1            {
 150   2                FLASHADDR=FLASHPOS[FLASHTAB];
 151   2                        DATALCD[FLASHADDR]=FLASHDATA[FLASHTAB]; 
 152   2                WriteTextScreen(DATALCD);
 153   2                FLASHTAB++;
 154   2                        if(FLASHDATA[FLASHTAB]=='.')
 155   2                   FLASHTAB++;
 156   2                FLASHADDR=FLASHPOS[FLASHTAB];
 157   2                DATALCD[FLASHADDR]=FLASHDATA[FLASHTAB]; 
 158   2                
 159   2                        if(FLASHTAB==7)
 160   2                        { 
 161   3                          sscanf(FLASHDATA,"%3f",&vp);
 162   3                          sscanf(FLASHDATA+3,"%3f",&ip);
 163   3                              sscanf(FLASHDATA+6,"%2d",&freq);
 164   3                               dis_Page2();
 165   3                }
 166   2                 }  
 167   1      }
 168          
 169          
 170           void set_ADD(void)
 171          {
 172   1        switch(FLASHTAB)
 173   1        {
 174   2               case 0:
 175   2               FLASHADDR=FLASHPOS[FLASHTAB];
 176   2               if((FLASHDATA[FLASHTAB]>='0')&&(FLASHDATA[FLASHTAB]<'5'))
 177   2            {
 178   3                FLASHDATA[FLASHTAB]=FLASHDATA[FLASHTAB]+1;
 179   3                return;
C51 COMPILER V8.02   MYKEY                                                                 05/17/2008 16:44:41 PAGE 4   

 180   3                }
 181   2               else return;
 182   2              
 183   2              case 2:
 184   2               FLASHADDR=FLASHPOS[FLASHTAB];
 185   2               if ((FLASHDATA[FLASHTAB]<'9')&&(FLASHDATA[FLASHTAB-2]<'5'))
 186   2            {
 187   3                FLASHDATA[FLASHTAB]=FLASHDATA[FLASHTAB]+1;
 188   3            return;
 189   3                }
 190   2               if ((FLASHDATA[FLASHTAB]=='9')&&(FLASHDATA[FLASHTAB-2]<'4'))
 191   2            {
 192   3                FLASHDATA[FLASHTAB-2]=FLASHDATA[FLASHTAB-2]+1;
 193   3                DATALCD[FLASHPOS[FLASHTAB-2]]=FLASHDATA[FLASHTAB-2];
 194   3                FLASHDATA[FLASHTAB]='0';
 195   3            return;
 196   3                }
 197   2      
 198   2               if((FLASHDATA[FLASHTAB]=='9')&&(FLASHDATA[FLASHTAB-2]=='4'))
 199   2            {
 200   3                FLASHDATA[FLASHTAB-2]='5';
 201   3                 DATALCD[FLASHPOS[FLASHTAB-2]]=FLASHDATA[FLASHTAB-2];
 202   3                FLASHDATA[FLASHTAB]='0';
 203   3                return;
 204   3                }
 205   2                if((FLASHDATA[FLASHTAB]=='0')&&(FLASHDATA[FLASHTAB-2]=='5'))
 206   2            {
 207   3                FLASHDATA[FLASHTAB-2]='0';
 208   3                 DATALCD[FLASHPOS[FLASHTAB-2]]=FLASHDATA[FLASHTAB-2];
 209   3                FLASHDATA[FLASHTAB]='0';
 210   3                return;
 211   3                }
 212   2               else return;
 213   2              
 214   2               case 3:
 215   2               FLASHADDR=FLASHPOS[FLASHTAB];
 216   2               if((FLASHDATA[FLASHTAB]>='0')&&(FLASHDATA[FLASHTAB]<'5'))
 217   2            {
 218   3                FLASHDATA[FLASHTAB]=FLASHDATA[FLASHTAB]+1;
 219   3                return;
 220   3                }
 221   2               else return;
 222   2      
 223   2          case 5:
 224   2               FLASHADDR=FLASHPOS[FLASHTAB];
 225   2               if ((FLASHDATA[FLASHTAB]<'9')&&(FLASHDATA[FLASHTAB-2]<'5'))
 226   2            {
 227   3                FLASHDATA[FLASHTAB]=FLASHDATA[FLASHTAB]+1;
 228   3            return;
 229   3                }
 230   2               if ((FLASHDATA[FLASHTAB]=='9')&&(FLASHDATA[FLASHTAB-2]<'4'))
 231   2            {
 232   3                FLASHDATA[FLASHTAB-2]=FLASHDATA[FLASHTAB-2]+1;
 233   3                DATALCD[FLASHPOS[FLASHTAB-2]]=FLASHDATA[FLASHTAB-2];
 234   3                FLASHDATA[FLASHTAB]='0';
 235   3            return;
 236   3                }
 237   2      
 238   2               if((FLASHDATA[FLASHTAB]=='9')&&(FLASHDATA[FLASHTAB-2]=='4'))
 239   2            {
 240   3                FLASHDATA[FLASHTAB-2]='5';
 241   3                 DATALCD[FLASHPOS[FLASHTAB-2]]=FLASHDATA[FLASHTAB-2];
C51 COMPILER V8.02   MYKEY                                                                 05/17/2008 16:44:41 PAGE 5   

 242   3                FLASHDATA[FLASHTAB]='0';
 243   3                return;
 244   3                }
 245   2                if((FLASHDATA[FLASHTAB]=='0')&&(FLASHDATA[FLASHTAB-2]=='5'))
 246   2            {
 247   3                FLASHDATA[FLASHTAB-2]='0';
 248   3                 DATALCD[FLASHPOS[FLASHTAB-2]]=FLASHDATA[FLASHTAB-2];
 249   3                FLASHDATA[FLASHTAB]='0';
 250   3                return;
 251   3                }
 252   2               else return;   
 253   2         
 254   2               case 6:
 255   2               FLASHADDR=FLASHPOS[FLASHTAB];
 256   2               if((FLASHDATA[FLASHTAB]>='4')&&(FLASHDATA[FLASHTAB]<'6'))
 257   2            {
 258   3                FLASHDATA[FLASHTAB]=FLASHDATA[FLASHTAB]+1;
 259   3                return;
 260   3                }
 261   2               else return;
 262   2               
 263   2               case 7:
 264   2               FLASHADDR=FLASHPOS[FLASHTAB];
 265   2               if((FLASHDATA[FLASHTAB]<'9')&&(FLASHDATA[FLASHTAB-1]<'6')&&(FLASHDATA[FLASHTAB-1]>='4'))
 266   2            {
 267   3                FLASHDATA[FLASHTAB]=FLASHDATA[FLASHTAB]+1;
 268   3            return;
 269   3                }
 270   2               if((FLASHDATA[FLASHTAB]=='9')&&(FLASHDATA[FLASHTAB-1]<'6')&&(FLASHDATA[FLASHTAB-1]>='4'))
 271   2            {
 272   3                FLASHDATA[FLASHTAB-1]=FLASHDATA[FLASHTAB-1]+1;
 273   3                DATALCD[FLASHPOS[FLASHTAB-1]]=FLASHDATA[FLASHTAB-1];
 274   3                
 275   3                FLASHDATA[FLASHTAB]='0';;
 276   3            return;
 277   3                }
 278   2               if((FLASHDATA[FLASHTAB]=='9')&&(FLASHDATA[FLASHTAB-1]=='5'))
 279   2            {
 280   3                FLASHDATA[FLASHTAB-1]='6';
 281   3                DATALCD[FLASHPOS[FLASHTAB-1]]='6';
 282   3                FLASHDATA[FLASHTAB]='0';
 283   3                return;
 284   3                }
 285   2               if((FLASHDATA[FLASHTAB]=='0')&&(FLASHDATA[FLASHTAB-1]=='6'))
 286   2            {
 287   3                FLASHDATA[FLASHTAB-1]='4';
 288   3                DATALCD[FLASHPOS[FLASHTAB-1]]=FLASHDATA[FLASHTAB-1];
 289   3                FLASHDATA[FLASHTAB]='0';
 290   3                return;
 291   3                }
 292   2               else return;
 293   2         }  
 294   1        
 295   1      }
 296          
 297          void set_SUB(void)
 298          {
 299   1        switch(FLASHTAB)
 300   1         {
 301   2               case 0:
 302   2           FLASHADDR=FLASHPOS[FLASHTAB];
 303   2           if((FLASHDATA[FLASHTAB]<='5')&&(FLASHDATA[FLASHTAB]>'0'))
C51 COMPILER V8.02   MYKEY                                                                 05/17/2008 16:44:41 PAGE 6   

 304   2               {
 305   3               FLASHDATA[FLASHTAB]=FLASHDATA[FLASHTAB]-1;
 306   3           return; 
 307   3               }
 308   2               else return;
 309   2      
 310   2              case 2:
 311   2                if((FLASHDATA[FLASHTAB-2]>='0')&&(FLASHDATA[FLASHTAB]<='9')&&(FLASHDATA[FLASHTAB]>'0'))
 312   2                {
 313   3                FLASHDATA[FLASHTAB]=FLASHDATA[FLASHTAB]-1;
 314   3            return;
 315   3                }
 316   2                if((FLASHDATA[FLASHTAB]=='0')&&(FLASHDATA[FLASHTAB-2]>'0'))
 317   2                {
 318   3                FLASHDATA[FLASHTAB]='9';
 319   3                FLASHDATA[FLASHTAB-2]=FLASHDATA[FLASHTAB-2]-1;
 320   3                DATALCD[FLASHPOS[FLASHTAB-2]]= FLASHDATA[FLASHTAB-2];
 321   3            return;
 322   3                }
 323   2            else  return;
 324   2      
 325   2                case 3:
 326   2                FLASHADDR=FLASHPOS[FLASHTAB];
 327   2            if((FLASHDATA[FLASHTAB]<='5')&&(FLASHDATA[FLASHTAB]>'0'))
 328   2                {
 329   3                 FLASHDATA[FLASHTAB]=FLASHDATA[FLASHTAB]-1;
 330   3             return; 
 331   3                }
 332   2                 else return;
 333   2      
 334   2                 case 5:
 335   2                 if((FLASHDATA[FLASHTAB-2]>='0')&&(FLASHDATA[FLASHTAB]<='9')&&(FLASHDATA[FLASHTAB]>'0'))
 336   2                 {
 337   3                 FLASHDATA[FLASHTAB]=FLASHDATA[FLASHTAB]-1;
 338   3             return;
 339   3                 }
 340   2                 if((FLASHDATA[FLASHTAB]=='0')&&(FLASHDATA[FLASHTAB-2]>'0'))
 341   2                 {
 342   3                 FLASHDATA[FLASHTAB]='9';
 343   3                 FLASHDATA[FLASHTAB-2]=FLASHDATA[FLASHTAB-2]-1;
 344   3                 DATALCD[FLASHPOS[FLASHTAB-2]]= FLASHDATA[FLASHTAB-2];
 345   3             return;
 346   3                 }
 347   2             else  return;
 348   2      

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品免费一二三区| 国产精品久久久久久久浪潮网站 | 91久久精品网| 狠狠色丁香久久婷婷综| 亚洲婷婷综合久久一本伊一区| 欧美一区二区三区免费观看视频| 国产成人99久久亚洲综合精品| 亚洲成人激情自拍| 亚洲天堂成人在线观看| 精品国产制服丝袜高跟| 欧美日韩在线不卡| 91伊人久久大香线蕉| 久久狠狠亚洲综合| 亚洲成人免费在线观看| 亚洲精品免费在线播放| 国产精品欧美久久久久一区二区| 日韩视频永久免费| 欧美性淫爽ww久久久久无| 成人免费视频免费观看| 久久99国产乱子伦精品免费| 日韩和欧美一区二区三区| 亚洲欧美偷拍卡通变态| 国产精品萝li| 国产日韩精品一区二区三区| 精品福利在线导航| 日韩欧美一级二级三级久久久| 色偷偷88欧美精品久久久| 不卡电影免费在线播放一区| 国产成人在线视频网站| 久久99精品一区二区三区| 五月婷婷久久综合| 亚洲成人综合视频| 伊人色综合久久天天人手人婷| 国产精品伦一区二区三级视频| 久久精品男人天堂av| 久久精品视频网| 欧美精品一区二区三区高清aⅴ| 欧美久久久久久久久| 欧美日韩精品一区二区三区蜜桃 | 欧美精品一级二级三级| 欧美亚洲国产一区二区三区| 91黄视频在线观看| 色婷婷国产精品久久包臀| 91首页免费视频| 欧美日韩在线一区二区| 色嗨嗨av一区二区三区| 在线观看日韩av先锋影音电影院| 在线看日本不卡| 色综合中文综合网| 亚洲人成在线播放网站岛国| 国产精品国模大尺度视频| 日本一二三不卡| 日韩一区在线看| 一区二区三区中文在线观看| 一区二区在线观看视频| 亚洲一区在线观看视频| 首页亚洲欧美制服丝腿| 韩国欧美国产1区| 国产成人欧美日韩在线电影| 波多野结衣一区二区三区| 91麻豆精东视频| 欧美日韩亚洲综合| 欧美成人精品高清在线播放| 久久丝袜美腿综合| 亚洲日本在线观看| 午夜欧美2019年伦理| 精品午夜久久福利影院 | 成人18视频日本| 一本一本大道香蕉久在线精品| 欧美午夜精品一区二区蜜桃| 91精品在线观看入口| 国产色产综合色产在线视频| 亚洲老司机在线| 日本中文字幕一区二区视频| 国产精品一区三区| 91成人免费电影| 日韩三级电影网址| 国产精品电影院| 日韩电影在线看| 高清久久久久久| 5566中文字幕一区二区电影| 久久久www免费人成精品| 亚洲老司机在线| 国产一区不卡在线| 欧美色综合网站| 欧美高清在线一区| 午夜久久久影院| 成人高清在线视频| 538prom精品视频线放| 国产精品成人在线观看| 日韩和的一区二区| 91啦中文在线观看| 欧美va在线播放| 亚洲午夜激情网站| 国产99久久久国产精品潘金 | 欧美性视频一区二区三区| 久久在线观看免费| 亚洲大片在线观看| 99国产精品久久久| 欧美mv日韩mv国产| 图片区小说区国产精品视频| 成人一区二区三区中文字幕| 日韩欧美中文字幕公布| 亚洲人成人一区二区在线观看 | 5566中文字幕一区二区电影| 国产精品每日更新| 国产美女娇喘av呻吟久久| 欧美人伦禁忌dvd放荡欲情| 中文字幕日韩精品一区| 国产精品中文字幕欧美| 在线综合亚洲欧美在线视频| 亚洲影视资源网| 99久久夜色精品国产网站| 久久精品日产第一区二区三区高清版 | 精品视频一区三区九区| 中文字幕av在线一区二区三区| 九九视频精品免费| 538在线一区二区精品国产| 一区二区三区免费在线观看| 99国产精品久久久久久久久久 | 制服.丝袜.亚洲.中文.综合| 亚洲男女毛片无遮挡| 成人午夜在线免费| 国产日韩欧美一区二区三区乱码| 久久国产精品99久久人人澡| 欧美精品九九99久久| 亚洲国产综合色| 欧美吻胸吃奶大尺度电影| 一区二区三区日韩精品视频| 一本色道综合亚洲| 亚洲女同一区二区| 91在线视频官网| 亚洲柠檬福利资源导航| 91美女视频网站| 亚洲女同女同女同女同女同69| 99re亚洲国产精品| 亚洲精品国久久99热| 色婷婷激情综合| 亚洲国产aⅴ天堂久久| 欧美亚洲精品一区| 亚洲va欧美va国产va天堂影院| 欧美性色aⅴ视频一区日韩精品| 一区二区欧美精品| 欧美日韩三级一区二区| 日韩av中文字幕一区二区| 91精品国产综合久久精品麻豆| 免费不卡在线观看| 2021中文字幕一区亚洲| 国产成人一区二区精品非洲| 亚洲国产电影在线观看| 色天天综合色天天久久| 亚洲国产成人高清精品| 在线电影院国产精品| 激情综合网av| 国产精品免费视频观看| 在线观看一区二区视频| 日韩中文字幕一区二区三区| 欧美mv日韩mv亚洲| 成人黄色免费短视频| 艳妇臀荡乳欲伦亚洲一区| 欧美日韩成人一区二区| 久久国产精品色婷婷| 国产日韩欧美精品综合| 在线观看日韩电影| 免费成人在线观看视频| 欧美韩国日本一区| 欧美中文字幕一区二区三区亚洲| 天天爽夜夜爽夜夜爽精品视频| 精品国产乱码久久久久久浪潮| 大桥未久av一区二区三区中文| 亚洲免费毛片网站| 欧美一级午夜免费电影| 不卡的av中国片| 一区二区三区资源| 日韩视频在线一区二区| av一区二区三区四区| 亚洲成av人在线观看| 2023国产精华国产精品| 日本道色综合久久| 久久99久久99小草精品免视看| 中文字幕永久在线不卡| 欧美一区二区三区公司| eeuss影院一区二区三区| 日韩va欧美va亚洲va久久| 国产精品第五页| 日韩一级二级三级精品视频| 91免费视频大全| 激情综合五月天| 亚洲在线视频网站| 中文字幕免费不卡在线| 91.com在线观看| 99国产精品视频免费观看| 久久99热国产| 亚洲mv大片欧洲mv大片精品| 中文字幕精品—区二区四季| 欧美精品日韩精品| 色欲综合视频天天天| 国产不卡在线一区| 美女精品自拍一二三四| 亚洲伊人色欲综合网|