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

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

?? key.lst

?? 64位鍵盤掃描程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 175   1          uchar length;
 176   1          RI=0;       
 177   1          rs232buf[0]=SBUF;       /*接收包頭:0x1b*/ 
 178   1          rxd_by_232();           /*接收包頭:0x10*/
 179   1          if(err_rxd_flag==1){goto END;}
C51 COMPILER V7.09   KEY                                                                   01/05/2006 17:21:44 PAGE 4   

 180   1          else{rs232buf[1]=uc0;} 
 181   1          rxd_by_232();           /*接收命令句柄*/ 
 182   1          if(err_rxd_flag==1){goto END;} 
 183   1          else{rs232buf[2]=uc0;} 
 184   1          rxd_by_232();           /*接收數據包序號*/ 
 185   1          if(err_rxd_flag==1){goto END;} 
 186   1          else{rs232buf[3]=uc0;}                
 187   1          rxd_by_232();           /*接收數據長度*/  
 188   1          if(err_rxd_flag==1){goto END;} 
 189   1          else{rs232buf[4]=uc0;}   
 190   1          length=uc0;          
 191   1          if(length<5){n=length=5;}//goto AA;
 192   1          else{_nop_();}  
 193   1          for(k=5;k<(length+2);k++) 
 194   1          {
 195   2             rxd_by_232();       /*接收數據*/
 196   2             if(err_rxd_flag==1){goto END;}                        
 197   2             else{rs232buf[k]=uc0; }
 198   2          }
 199   1      END:
 200   1          TestLED=~TestLED;
 201   1      }
 202          //=============================================================
 203          /* CRC-16的C程序. *ptr指向發送數據塊的首地址, len是數據塊以字節為單位的長度.*/
 204          /* 按位計算CRC雖然代碼簡單,所占用的內存比較少,
 205             但其最大的缺點就是一位一位地計算會占用很多的處理器處理時間,*/
 206          uint cal_crc(uchar len,uchar *ptr) //crc16計算
 207          {
 208   1            uchar i;
 209   1            uint crc=0;
 210   1            while(len--!=0) 
 211   1            {
 212   2                for(i=0x80; i!=0; i/=2)
 213   2                {
 214   3                   if((crc&0x8000)!=0) {crc*=2; crc^=0x8005;}     //* 余式CRC乘以2再求CRC *
 215   3                   else{crc*=2;}
 216   3                   if((*ptr&i)!=0){crc^=0x8005;}                   //* 再加上本位的CRC *
 217   3                }
 218   2                 ptr++;
 219   2           }
 220   1           return(crc);
 221   1      }
 222          //===========================================
 223          void return_OK(uchar d)
 224          {
 225   1            uchar n;
 226   1            uint crc;
 227   1            rs232buf[0]=0x4f;
 228   1            rs232buf[1]=0x4b;          //OK
 229   1            rs232buf[2]=0x00;       //包序號 
 230   1            rs232buf[3]=0x05;       //命令長度
 231   1            rs232buf[4]=d;          //命令長度
 232   1            crc=cal_crc(5,rs232buf);//crc_16校驗
 233   1            rs232buf[5]=crc>>8;
 234   1            rs232buf[6]=crc;
 235   1            for(n=0;n<7;n++){sbuwork(rs232buf[n]);}//發送數據
 236   1      }
 237          //===========================================
 238          void main(void)
 239          {
 240   1         uchar n;
 241   1         uchar handle;
C51 COMPILER V7.09   KEY                                                                   01/05/2006 17:21:44 PAGE 5   

 242   1         uchar key_num;
 243   1         uchar key_d;
 244   1         uchar KeyNum[20];
 245   1         ulong coun;
 246   1         InitSBUF();
 247   1         P0=0xff;
 248   1         P2=0x00;
 249   1         for(n=0;n<20;n++)
 250   1         {KeyNum[n]=0xff;}
 251   1         key_num=0xff;
 252   1         ES=1;             //開串行中斷
 253   1         coun=0;
 254   1         rxd_flag=0;
 255   1         while(1)
 256   1         {
 257   2            SHIFTLED=KeyOut;
 258   2           // if(coun==0x0ff){coun=0;TestLED=~TestLED;}
 259   2            coun++;
 260   2            key_d=key_press();
 261   2            if(key_d<0xff)
 262   2            {key_num=key_d;} 
 263   2            /*if(key_d<0xff)      //有鍵值
 264   2            {
 265   2                for(n=0;n<16;n++)
 266   2                {
 267   2                    if(KeyNum[n]==0xff)
 268   2                    {
 269   2                        KeyNum[n]=key_d;
 270   2                    }           
 271   2                }
 272   2            }
 273   2            if(KeyNum[15]<0xff){KeyNum[15]=0xff;}
 274   2            if((KeyNum[0]<0xff)&&(key_num==0xff))
 275   2            {
 276   2                key_num=KeyNum[0];
 277   2                for(n=0;n<15;n++)
 278   2                {
 279   2                   KeyNum[n]=KeyNum[n+1];
 280   2                }
 281   2            }*/
 282   2            if(key_num==0xff){KeyOut=1;}
 283   2            else{KeyOut=0;}  //消除按鍵標志
 284   2            if(rxd_flag==1)
 285   2            {
 286   3                rxd_flag=0;
 287   3                ES=0;
 288   3                return_OK(key_num);
 289   3      
 290   3                handle=rs232buf[2];//命今字
 291   3                //for(n=0;n<12;n++){sbuwork(rs232buf[n]);}//發送數據
 292   3       /*         //return_OK(key_num);
 293   3                switch(handle)
 294   3                {
 295   3                    case GetKey:        //返回鍵值
 296   3                       {  
 297   3                           return_OK(key_num);
 298   3                           break;
 299   3                       }
 300   3                    case OpenBeep:     //開蜂鳴器
 301   3                       { 
 302   3                           buzzer(rs232buf[5],120,120);
 303   3                           return_OK(key_num);
C51 COMPILER V7.09   KEY                                                                   01/05/2006 17:21:44 PAGE 6   

 304   3                           break;
 305   3                       }
 306   3                    case TestKey:
 307   3                       {
 308   3                           return_OK(key_num);
 309   3                           break;
 310   3                       }
 311   3                    case OpenMoneyBox:
 312   3                       {
 313   3                           return_OK(key_num);
 314   3                           break;
 315   3                       }
 316   3                    case CloseCat:
 317   3                       { 
 318   3                           return_OK(key_num);
 319   3                           break;
 320   3                       }
 321   3                    case English:
 322   3                       {  
 323   3                           return_OK(key_num);
 324   3                           break;
 325   3                       }
 326   3                    case Number:
 327   3                       {  
 328   3                           return_OK(key_num);
 329   3                           break;
 330   3                       } 
 331   3                    default:{break;}
 332   3                 }
 333   3                 key_num=0xff;
 334   3                 ES=1;
 335   3                 for(n=0;n<30;n++){rs232buf[n]=0;}//發送數據*/
 336   3                key_num=0xff;
 337   3                ES=1;
 338   3             }
 339   2          }
 340   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    569    ----
   CONSTANT SIZE    =      8    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     31      38
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久99| 欧美综合亚洲图片综合区| 日韩精品一区二区三区四区视频| 日韩电影免费一区| 欧美v国产在线一区二区三区| 麻豆成人免费电影| 日韩欧美国产综合在线一区二区三区 | 欧美性猛片aaaaaaa做受| 一区二区免费视频| 91精品国产品国语在线不卡| 六月丁香综合在线视频| 国产嫩草影院久久久久| 一本久道久久综合中文字幕| 丝瓜av网站精品一区二区| 日韩美女一区二区三区四区| 国产一区视频在线看| 综合色中文字幕| 欧美浪妇xxxx高跟鞋交| 国产一区在线精品| 亚洲黄色在线视频| 欧美一级二级在线观看| www.成人在线| 视频一区视频二区在线观看| 久久精品视频免费| 在线免费亚洲电影| 国内欧美视频一区二区| 成人免费在线播放视频| 日韩一级成人av| av一本久道久久综合久久鬼色| 天堂蜜桃一区二区三区| 亚洲国产精品高清| 在线不卡的av| 91亚洲精品久久久蜜桃| 久久国产精品色| 一区二区三区成人| 久久精品在线观看| 欧美亚洲综合网| 国产.欧美.日韩| 日本欧美一区二区在线观看| 欧美韩国日本不卡| 91精品在线观看入口| 9l国产精品久久久久麻豆| 精品一区二区三区免费播放| 亚洲精品成a人| 国产精品沙发午睡系列990531| 91精品国产色综合久久不卡蜜臀 | 久久在线观看免费| 91成人在线免费观看| 国产精品综合一区二区三区| 亚洲 欧美综合在线网络| 国产精品久久久久三级| 精品国产99国产精品| 欧美日韩你懂得| 99re8在线精品视频免费播放| 国内精品免费**视频| 日韩国产精品久久| 亚洲国产一区二区视频| 中文字幕欧美一区| 国产校园另类小说区| 精品免费国产一区二区三区四区| 欧美日韩国产在线观看| 91婷婷韩国欧美一区二区| 成人美女视频在线看| 国产精品一区一区| 国产麻豆91精品| 精东粉嫩av免费一区二区三区| 日韩激情一区二区| 午夜欧美大尺度福利影院在线看 | 91精品国产综合久久福利| 色婷婷av一区二区三区软件| 99热精品一区二区| 91网站最新地址| 91丝袜美女网| 色伊人久久综合中文字幕| 99re8在线精品视频免费播放| av激情综合网| 97久久精品人人做人人爽| aaa欧美色吧激情视频| 99久久精品免费看国产免费软件| 成年人国产精品| 91丝袜美女网| 欧美日韩久久一区二区| 在线成人免费视频| 欧美电影免费观看高清完整版在 | 日韩精品一区二区在线观看| 精品三级在线看| 久久久久久久久伊人| 国产精品毛片大码女人| 亚洲免费看黄网站| 亚洲成年人影院| 美女视频网站久久| 国产a视频精品免费观看| 成人h动漫精品| 欧美影院精品一区| 91精品国产综合久久福利| 久久久综合视频| 国产精品久久久久久亚洲毛片 | 首页国产丝袜综合| 全国精品久久少妇| 国产精品亚洲第一区在线暖暖韩国 | 这里只有精品电影| 精品国产乱码久久久久久牛牛| 国产欧美综合色| 亚洲欧洲成人自拍| 亚洲成人在线观看视频| 精品一区二区免费| 成人18精品视频| 欧美一区二区三区性视频| 久久久噜噜噜久久人人看| 亚洲精品免费在线| 久久av老司机精品网站导航| 高清免费成人av| 精品视频一区三区九区| 精品播放一区二区| 亚洲人成网站色在线观看| 秋霞国产午夜精品免费视频| 不卡视频在线看| 日韩一区二区免费在线观看| 国产精品福利在线播放| 日韩精品一区第一页| 成人精品鲁一区一区二区| 欧美精品粉嫩高潮一区二区| 国产日产欧产精品推荐色| 午夜电影一区二区| 欧美在线999| 国产亚洲人成网站| 亚洲国产精品影院| 福利一区二区在线观看| 制服丝袜亚洲色图| 国产精品卡一卡二| 精品一区二区av| 欧美视频中文一区二区三区在线观看 | 精品国产成人系列| 夜夜精品浪潮av一区二区三区| 精品亚洲欧美一区| 欧美区一区二区三区| 亚洲日本一区二区| 国产精品亚洲成人| 日韩美女在线视频| 亚洲成人资源在线| 色综合久久99| 国产精品女人毛片| 国产黄色精品网站| 精品日产卡一卡二卡麻豆| 亚洲成人免费视| 99久久精品免费| 亚洲国产精品精华液ab| 激情另类小说区图片区视频区| 在线播放中文一区| 亚洲成人免费观看| 日本道免费精品一区二区三区| 国产精品污污网站在线观看| 国产一区二区电影| 日韩欧美在线1卡| 热久久国产精品| 欧美男男青年gay1069videost| 综合久久久久久| 成人黄动漫网站免费app| 国产视频在线观看一区二区三区 | 欧美韩国日本综合| 国产激情精品久久久第一区二区| 精品三级在线看| 激情另类小说区图片区视频区| 日韩欧美专区在线| 另类综合日韩欧美亚洲| 欧美一区二区三区白人| 免费成人在线观看视频| 在线播放欧美女士性生活| 亚洲丶国产丶欧美一区二区三区| 色琪琪一区二区三区亚洲区| 一区二区在线观看免费视频播放| 97se亚洲国产综合在线| 中文字幕一区二区三区乱码在线| 成人av免费观看| 亚洲精品自拍动漫在线| 91国偷自产一区二区三区观看| 亚洲激情av在线| 777xxx欧美| 亚洲一区二区视频在线| 欧美精品在线一区二区三区| 日韩中文欧美在线| 欧美videos中文字幕| 国产又粗又猛又爽又黄91精品| 国产欧美精品一区aⅴ影院 | 国产乱子伦视频一区二区三区| 久久久久久久久一| 成人精品国产一区二区4080| 最新日韩av在线| 欧美三区在线视频| 精品一区二区久久久| 日本一区二区三区在线不卡| 91同城在线观看| 日韩av一区二| 欧美激情在线看| 欧美性xxxxxx少妇| 久久成人免费网| 亚洲少妇最新在线视频| 在线观看不卡视频| 久久99精品久久久久久久久久久久 | 日本成人在线网站|