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

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

?? ex_support.lis

?? 一個解決5個IO口掃描25個按鍵的解決方法,完整文件包,有參考意義,C51.
?? LIS
?? 第 1 頁 / 共 5 頁
字號:
 01F0 9D99              sbic 0x13,5
 01F2 02C0              rjmp L71
 01F4           X30:
 01F4                   .dbline 405
 01F4           ;                                //則返回按鍵的值                                  
 01F4           ;    {
 01F4                   .dbline 406
 01F4           ;        chTempKeyCode = 12;
 01F4                   .dbline 407
 01F4           ;          return chTempKeyCode;
 01F4 0CE0              ldi R16,12
 01F6 5FC0              rjmp L44
 01F8           L71:
 01F8                   .dbline 411
 01F8           ;    }
 01F8           ;  ////////////////////////////////////////////////////////////////  
 01F8           ;    //對16按鈕進行掃描   
 01F8           ;    DDRC &= ~(BIT(2) | BIT(1) | 
 01F8 84B3              in R24,0x14
 01FA 817D              andi R24,209
 01FC 84BB              out 0x14,R24
 01FE                   .dbline 414
 01FE           ;                        BIT(3) | BIT(5));//把端口pc1-pc3、pc5設置為輸入
 01FE           ;                        
 01FE           ;    DDRC  |=  BIT(4);                                                          //把pc4端口設為輸出
 01FE A49A              sbi 0x14,4
 0200                   .dbline 416
 0200           ;    
 0200           ;    PORTC |=  BIT(1) | BIT(2) | BIT(3) | 
 0200 85B3              in R24,0x15
 0202 8E63              ori R24,62
 0204 85BB              out 0x15,R24
 0206                   .dbline 419
 0206           ;                        BIT(4) | BIT(5);
 0206           ;                        
 0206           ;    PORTC &=~ BIT(4);                  //把pc4端口拉低 
 0206 AC98              cbi 0x15,4
 0208                   .dbline 420
 0208           ;    NOP();
 0208 0000              nop
 020A                   .dbline 421
 020A           ;    NOP();
 020A 0000              nop
 020C                   .dbline 424
 020C           ;    
 020C           ;    
 020C           ;    if (!(PINC & (BIT(5))))                                         
 020C 9D99              sbic 0x13,5
 020E 02C0              rjmp L73
 0210           X31:
 0210                   .dbline 425
 0210           ;    {
 0210                   .dbline 426
 0210           ;        chTempKeyCode = 16;
 0210                   .dbline 427
 0210           ;          return chTempKeyCode;     //讀取pc5端口,如果返回值是0則表明按鍵被按下,  
 0210 00E1              ldi R16,16
 0212 51C0              rjmp L44
 0214           L73:
 0214                   .dbline 434
 0214           ;                                //則返回按鍵的值     
 0214           ;    }   
 0214           ;    
 0214           ;    
 0214           ;  //////////////////////////////////////////////////////////////
 0214           ;   //對20-17按鈕進行掃描  
 0214           ;    DDRC &= ~(BIT(2) | BIT(3) | 
 0214 84B3              in R24,0x14
 0216 817E              andi R24,225
 0218 84BB              out 0x14,R24
 021A                   .dbline 437
 021A           ;                        BIT(4) | BIT(1));                              //把端口pc1-pc4設置為輸入
 021A           ;                        
 021A           ;    DDRC  |=  BIT(5);                                          //把pc5端口設為輸出
 021A A59A              sbi 0x14,5
 021C                   .dbline 439
 021C           ;    
 021C           ;    PORTC |=  BIT(1) | BIT(2) | BIT(3) | 
 021C 85B3              in R24,0x15
 021E 8E63              ori R24,62
 0220 85BB              out 0x15,R24
 0222                   .dbline 442
 0222           ;                        BIT(4) | BIT(5);
 0222           ;                        
 0222           ;    PORTC &= ~BIT(5);                                          //把pc5端口拉低 
 0222 AD98              cbi 0x15,5
 0224                   .dbline 443
 0224           ;    NOP();
 0224 0000              nop
 0226                   .dbline 444
 0226           ;    NOP();
 0226 0000              nop
 0228                   .dbline 448
 0228           ;    
 0228           ;    
 0228           ;    
 0228           ;    if (!(PINC & (BIT(4))))     //讀取pc4端口,如果返回值是0則表明按鍵被按下,    
 0228 9C99              sbic 0x13,4
 022A 02C0              rjmp L75
 022C           X32:
 022C                   .dbline 452
 022C           ;                                //則返回按鍵的值                                  
 022C           ;                                //以下依次對pc3-pc1逐個讀取值,如果返回值為0     
 022C           ;                                //則返回相應按鍵值                                
 022C           ;    {
 022C                   .dbline 453
 022C           ;        chTempKeyCode = 20;
 022C                   .dbline 454
 022C           ;          return chTempKeyCode;
 022C 04E1              ldi R16,20
 022E 43C0              rjmp L44
 0230           L75:
 0230                   .dbline 456
 0230           ;    }
 0230           ;    else if (!(PINC & (BIT(3))))
 0230 9B99              sbic 0x13,3
 0232 02C0              rjmp L77
 0234           X33:
 0234                   .dbline 457
 0234           ;    {
 0234                   .dbline 458
 0234           ;        chTempKeyCode = 19;
 0234                   .dbline 459
 0234           ;          return chTempKeyCode;
 0234 03E1              ldi R16,19
 0236 3FC0              rjmp L44
 0238           L77:
 0238                   .dbline 461
 0238           ;    }
 0238           ;    else if (!(PINC & (BIT(2))))
 0238 9A99              sbic 0x13,2
 023A 02C0              rjmp L79
 023C           X34:
 023C                   .dbline 462
 023C           ;    {
 023C                   .dbline 463
 023C           ;        chTempKeyCode = 18;
 023C                   .dbline 464
 023C           ;          return chTempKeyCode;
 023C 02E1              ldi R16,18
 023E 3BC0              rjmp L44
 0240           L79:
 0240                   .dbline 466
 0240           ;    }
 0240           ;    else if (!(PINC & (BIT(1))))
 0240 9999              sbic 0x13,1
 0242 02C0              rjmp L81
 0244           X35:
 0244                   .dbline 467
 0244           ;    {
 0244                   .dbline 468
 0244           ;        chTempKeyCode = 17;
 0244                   .dbline 469
 0244           ;          return chTempKeyCode;
 0244 01E1              ldi R16,17
 0246 37C0              rjmp L44
 0248           L81:
 0248                   .dbline 477
 0248           ;    }
 0248           ;    
 0248           ;    
 0248           ;    
 0248           ; //////////////////////////////////////////////////////////////
 0248           ;     //對15-13按鈕進行掃描  
 0248           ;    
 0248           ;    DDRC  &= ~(BIT(1) | BIT(3) | 
 0248 84B3              in R24,0x14
 024A 817D              andi R24,209
 024C 84BB              out 0x14,R24
 024E                   .dbline 480
 024E           ;                         BIT(2) | BIT(5));                                     //把端口pc1-pc3、pc5設置為輸入
 024E           ;                         
 024E           ;    DDRC  |=   BIT(4);                                                 //把pc4端口設為輸出
 024E A49A              sbi 0x14,4
 0250                   .dbline 482
 0250           ;    
 0250           ;    PORTC |=   BIT(1) | BIT(2) | BIT(3) | 
 0250 85B3              in R24,0x15
 0252 8E63              ori R24,62
 0254 85BB              out 0x15,R24
 0256                   .dbline 485
 0256           ;                     BIT(4) | BIT(5);
 0256           ;                         
 0256           ;    PORTC &=  ~BIT(4);                                                         //把pc4端口拉低 
 0256 AC98              cbi 0x15,4
 0258                   .dbline 486
 0258           ;    NOP();
 0258 0000              nop
 025A                   .dbline 487
 025A           ;    NOP();
 025A 0000              nop
 025C                   .dbline 490
 025C           ;    
 025C           ;     
 025C           ;    if (!(PINC & (BIT(3))))             //讀取pc3端口,如果返回值是0則表明按鍵被按下,    
 025C 9B99              sbic 0x13,3
 025E 02C0              rjmp L83
 0260           X36:
 0260                   .dbline 494
 0260           ;                                        //則返回按鍵的值                                  
 0260           ;                                        //以下依次對pc2-pc1逐個讀取值,如果返回值為0      
 0260           ;                                        //則返回相應按鍵值                                
 0260           ;    {
 0260                   .dbline 495
 0260           ;        chTempKeyCode = 15;
 0260                   .dbline 496
 0260           ;          return chTempKeyCode;
 0260 0FE0              ldi R16,15
 0262 29C0              rjmp L44
 0264           L83:
 0264                   .dbline 498
 0264           ;    }
 0264           ;    else if (!(PINC & (BIT(2))))
 0264 9A99              sbic 0x13,2
 0266 02C0              rjmp L85
 0268           X37:
 0268                   .dbline 499
 0268           ;    {
 0268                   .dbline 500
 0268           ;        chTempKeyCode = 14;
 0268                   .dbline 501
 0268           ;          return chTempKeyCode;
 0268 0EE0              ldi R16,14
 026A 25C0              rjmp L44
 026C           L85:
 026C                   .dbline 503
 026C           ;    }
 026C           ;    else if (!(PINC & (BIT(1))))
 026C 9999              sbic 0x13,1
 026E 02C0              rjmp L87
 0270           X38:
 0270                   .dbline 504
 0270           ;    {
 0270                   .dbline 505
 0270           ;        chTempKeyCode = 13;
 0270                   .dbline 506
 0270           ;          return chTempKeyCode;
 0270 0DE0              ldi R16,13
 0272 21C0              rjmp L44
 0274           L87:
 0274                   .dbline 514
 0274           ;    }
 0274           ;  
 0274           ;  
 0274           ;  
 0274           ; //////////////////////////////////////////////////////////////
 0274           ;     //對10-9按鈕進行掃描  
 0274           ;    
 0274           ;    DDRC  &= ~(BIT(2) | BIT(1) | 
 0274 84B3              in R24,0x14
 0276 897C              andi R24,201
 0278 84BB              out 0x14,R24
 027A                   .dbline 517
 027A           ;                         BIT(4) | BIT(5));             //把端口pc1-pc2、pc4-pc5設置為輸入
 027A           ;    
 027A           ;    DDRC  |=   BIT(3);                         //把pc3端口設為輸出
 027A A39A              sbi 0x14,3
 027C                   .dbline 519
 027C           ;    
 027C           ;    PORTC |=   BIT(1) | BIT(2) | 
 027C 85B3              in R24,0x15
 027E 8E63              ori R24,62
 0280 85BB              out 0x15,R24
 0282                   .dbline 522
 0282           ;                         BIT(3) | BIT(4) | BIT(5);
 0282           ;                         
 0282           ;    PORTC &=  ~BIT(3);                         //把pc3端口拉低 
 0282 AB98              cbi 0x15,3
 0284                   .dbline 523
 0284           ;    NOP();
 0284 0000              nop
 0286                   .dbline 524
 0286           ;    NOP(); 
 0286 0000              nop
 0288                   .dbline 527
 0288           ;    
 0288           ;    
 0288           ;    if (!(PINC & (BIT(2))))                    //讀取pc2端口,如果返回值是0則表明按鍵被按下,    
 0288 9A99              sbic 0x13,2
 028A 02C0              rjmp L89
 028C           X39:
 028C                   .dbline 529
 028C           ;                                               //則返回按鍵的值                                                            
 028C           ;    {
 028C                   .dbline 530
 028C           ;        chTempKeyCode = 10;
 028C                   .dbline 531
 028C           ;          return chTempKeyCode;
 028C 0AE0              ldi R16,10
 028E 13C0              rjmp L44
 0290           L89:
 0290                   .dbline 533
 0290           ;    }
 0290           ;    else if (!(PINC & (BIT(1))))               //讀取pc1端口,如果返回值是0則表明按鍵被按下,    
 0290 9999              sbic 0x13,1
 0292 02C0              rjmp L91
 0294           X40:
 0294                   .dbline 535
 0294           ;                                               //則返回按鍵的值            
 0294           ;    {
 0294                   .dbline 536
 0294           ;        chTempKeyCode = 9;
 0294                   .dbline 537
 0294           ;          return chTempKeyCode;
 0294 09E0              ldi R16,9
 0296 0FC0              rjmp L44
 0298           L91:
 0298                   .dbline 543
 0298           ;    }
 0298           ;    
 0298           ;    
 0298           ;   ////////////////////////////////////////////////////// 
 0298           ;    //對5按鈕進行掃描  
 0298           ;    DDRC  &= ~(BIT(4) | BIT(1) | 
 0298 84B3              in R24,0x14

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女视频第一区二区三区免费观看网站| 精品国产免费视频| 一区二区激情小说| 不卡的av在线| 国产精品网站在线播放| 国产91精品精华液一区二区三区| 日韩视频中午一区| 免费欧美高清视频| 日韩美女在线视频| 国产伦精品一区二区三区免费| 久久综合一区二区| 国产一区二区三区美女| 国产三级精品视频| 成人av网址在线| 亚洲狠狠丁香婷婷综合久久久| 色香蕉成人二区免费| 亚洲制服丝袜av| 欧美疯狂性受xxxxx喷水图片| 五月天婷婷综合| 精品久久人人做人人爱| www.性欧美| 91丨porny丨最新| 国产亚洲制服色| 99这里只有久久精品视频| 亚洲视频每日更新| 5566中文字幕一区二区电影| 国产伦理精品不卡| 亚洲男人的天堂一区二区| 欧美日韩在线精品一区二区三区激情 | av一区二区三区在线| 亚洲免费色视频| 91精品国产麻豆国产自产在线| 国产精品中文字幕日韩精品| 一区二区高清在线| 日韩欧美区一区二| 91色视频在线| 另类中文字幕网| 亚洲男同性视频| 日韩欧美高清在线| 99在线视频精品| 蜜臀av一区二区| 亚洲欧洲国产专区| 日韩午夜精品视频| 99久久久国产精品免费蜜臀| 一区二区三区在线视频观看| 日韩亚洲欧美一区| 国产盗摄精品一区二区三区在线 | 免费看黄色91| 国产精品视频九色porn| 欧美日韩一区二区三区在线看| 国产一区视频在线看| 洋洋成人永久网站入口| 久久人人97超碰com| 在线一区二区三区做爰视频网站| 激情综合色播激情啊| 国产精品初高中害羞小美女文| 日韩欧美在线不卡| 在线国产电影不卡| 欧美日韩精品欧美日韩精品一| 国产精品一区免费在线观看| 亚洲精品videosex极品| 精品女同一区二区| 欧日韩精品视频| av成人动漫在线观看| 狠狠网亚洲精品| 日韩专区欧美专区| 亚洲一区二区3| 国产精品国产三级国产| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美肥妇free| 色婷婷av一区二区三区大白胸| 丰满岳乱妇一区二区三区| 激情综合五月天| 日本亚洲三级在线| 天堂va蜜桃一区二区三区漫画版 | 成人91在线观看| 极品美女销魂一区二区三区免费| 日韩电影一区二区三区| 亚洲成人一区二区在线观看| 成人一级视频在线观看| 亚洲已满18点击进入久久| 日本一区二区三级电影在线观看| 日韩欧美国产午夜精品| 欧美一级黄色录像| 欧美精品乱人伦久久久久久| 在线观看视频欧美| 91福利精品第一导航| 91毛片在线观看| 91小宝寻花一区二区三区| av不卡在线观看| 色婷婷精品久久二区二区蜜臂av| 91在线国产观看| 91在线看国产| 一本一道久久a久久精品 | 91免费视频观看| 99久久久无码国产精品| 99re这里只有精品6| 99re这里都是精品| 欧美艳星brazzers| 欧美日韩一区视频| 欧美一区二区在线观看| 日韩写真欧美这视频| 精品盗摄一区二区三区| 26uuu国产在线精品一区二区| 国产亚洲欧美日韩俺去了| 国产精品午夜春色av| 自拍偷自拍亚洲精品播放| 亚洲黄色免费电影| 久久精品国产澳门| 成人性生交大片免费看视频在线| 色婷婷亚洲一区二区三区| 欧美巨大另类极品videosbest| 欧美一区二区三区日韩视频| 精品国免费一区二区三区| 国产精品色眯眯| 一区二区三区日韩欧美精品| 性久久久久久久久久久久| 免费美女久久99| 不卡的电影网站| 欧美视频第二页| 国产人成亚洲第一网站在线播放| 一区二区三区日本| 日本91福利区| 高清免费成人av| 欧美日韩一区中文字幕| 国产亚洲婷婷免费| 亚洲成人自拍偷拍| 国产一区激情在线| 欧美亚洲国产一区二区三区va| 欧美一二三区精品| 亚洲男人天堂av网| 久久国产精品第一页| 99精品国产一区二区三区不卡| 欧美一区二区在线观看| 国产精品国产a| 日韩黄色小视频| 99久久久久免费精品国产| 日韩欧美国产一区二区三区 | 国产在线不卡一区| 欧美亚洲一区二区在线观看| 亚洲精品一区二区三区影院| 亚洲一区二区黄色| 国产91精品免费| 欧美一区二区三区人| 亚洲精选视频在线| 国产黄色成人av| 欧美一区二区三区成人| 亚洲品质自拍视频| 国产酒店精品激情| 91精品福利在线一区二区三区| 亚洲免费高清视频在线| 成人精品小蝌蚪| 日韩欧美aaaaaa| 首页国产欧美日韩丝袜| 一本久久精品一区二区| 中文字幕av一区二区三区| 九一久久久久久| 欧美美女网站色| 一区二区三区在线免费观看| 99国产精品久| 中文字幕的久久| 国产成a人亚洲| 久久这里都是精品| 麻豆一区二区99久久久久| 欧美久久婷婷综合色| 亚洲一区二区三区激情| 一本色道久久综合亚洲aⅴ蜜桃| 中文字幕精品一区二区三区精品 | 粉嫩在线一区二区三区视频| 日韩午夜三级在线| 日韩国产一区二| 欧美顶级少妇做爰| 亚州成人在线电影| 欧美精品乱人伦久久久久久| 香蕉影视欧美成人| 91精品一区二区三区在线观看| 亚洲v日本v欧美v久久精品| 欧美日韩国产经典色站一区二区三区 | 视频一区欧美日韩| 欧美一区二区福利视频| 国产麻豆一精品一av一免费| 国产精品女人毛片| 色婷婷激情一区二区三区| 五月激情丁香一区二区三区| 日韩精品专区在线影院观看| 国产ts人妖一区二区| 亚洲日本一区二区三区| 欧美日韩在线免费视频| 国内精品久久久久影院色| 日韩一区在线播放| 欧美精品精品一区| 国产白丝精品91爽爽久久| 夜夜揉揉日日人人青青一国产精品| 欧美精品v日韩精品v韩国精品v| 久久国产精品第一页| 国产精品九色蝌蚪自拍| 欧美性一二三区| 激情综合五月天| 亚洲精品国产无天堂网2021 | 极品少妇xxxx偷拍精品少妇|