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

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

?? ir.lis

?? 單片機紅外通訊控制 C語言編寫 源程序。
?? LIS
?? 第 1 頁 / 共 3 頁
字號:
 0074           ;    asm("nop\n nop\n nop\n nop\n nop\n nop\n nop\n nop\n nop\n nop\n nop"); //t=1,校準用,參數:c
 0074           ; }
 0074           ; /************************************************
 0074           ; 函 數 名:    key_decode (uchar data)
 0074           ; 功    能:    鍵值掃描碼是無規律的,我們只能通過switch來獲得鍵值。
 0074           ; 輸入參數:     掃描碼
 0074           ; 輸出參數:    翻譯后的鍵值,并顯示
 0074           ; 描    述:    本處也可以通過數組實現。
 0074           ; ***********************************************/
 0074           ; void key_decode (uchar data)   //譯碼鍵值
 0074           ; {
 0074                   .dbline 94
 0074           ;    switch (data)        //判斷掃描碼data
 0074 5527              clr R21
 0076 4030              cpi R20,0
 0078 E0E0              ldi R30,0
 007A 5E07              cpc R21,R30
 007C 0CF4              brge X3
 007E 4EC0              rjmp L14
 0080           X3:
 0080 82E1              ldi R24,18
 0082 90E0              ldi R25,0
 0084 8417              cp R24,R20
 0086 9507              cpc R25,R21
 0088 0CF4              brge X4
 008A 48C0              rjmp L14
 008C           X4:
 008C 02E0              ldi R16,2
 008E 10E0              ldi R17,0
 0090 9A01              movw R18,R20
 0092 00D0              rcall empy16s
 0094 F801              movw R30,R16
 0096 80E0              ldi R24,<L45
 0098 90E0              ldi R25,>L45
 009A E80F              add R30,R24
 009C F91F              adc R31,R25
 009E 0590              lpm R0,Z+
 00A0 1490              lpm R1,Z
 00A2 F001              movw R30,R0
 00A4 0994              ijmp
 00A6           X2:
 00A6                   .dbline 95
 00A6           ;    {
 00A6           L16:
 00A6                   .dbline 96
 00A6           ;       case 0: PORTC=Table[1];break;         //1
 00A6 20900100          lds R2,_Table+1
 00AA 25BA              out 0x15,R2
 00AC                   .dbline 96
 00AC 37C0              rjmp L14
 00AE           L18:
 00AE                   .dbline 97
 00AE           ;       case 1: PORTC=Table[2];break;         //2
 00AE 20900200          lds R2,_Table+2
 00B2 25BA              out 0x15,R2
 00B4                   .dbline 97
 00B4 33C0              rjmp L14
 00B6           L20:
 00B6                   .dbline 98
 00B6           ;       case 2: PORTC=Table[3];break;         //3
 00B6 20900300          lds R2,_Table+3
 00BA 25BA              out 0x15,R2
 00BC                   .dbline 98
 00BC 2FC0              rjmp L14
 00BE           L22:
 00BE                   .dbline 99
 00BE           ;       case 4: PORTC=Table[4];break;         //4       
 00BE 20900400          lds R2,_Table+4
 00C2 25BA              out 0x15,R2
 00C4                   .dbline 99
 00C4 2BC0              rjmp L14
 00C6           L24:
 00C6                   .dbline 100
 00C6           ;       case 5: PORTC=Table[5];break;         //5
 00C6 20900500          lds R2,_Table+5
 00CA 25BA              out 0x15,R2
 00CC                   .dbline 100
 00CC 27C0              rjmp L14
 00CE           L26:
 00CE                   .dbline 101
 00CE           ;       case 6: PORTC=Table[6];break;         //6
 00CE 20900600          lds R2,_Table+6
 00D2 25BA              out 0x15,R2
 00D4                   .dbline 101
 00D4 23C0              rjmp L14
 00D6           L28:
 00D6                   .dbline 102
 00D6           ;       case 8: PORTC=Table[7];break;         //7
 00D6 20900700          lds R2,_Table+7
 00DA 25BA              out 0x15,R2
 00DC                   .dbline 102
 00DC 1FC0              rjmp L14
 00DE           L30:
 00DE                   .dbline 103
 00DE           ;       case 9: PORTC=Table[8];break;         //8
 00DE 20900800          lds R2,_Table+8
 00E2 25BA              out 0x15,R2
 00E4                   .dbline 103
 00E4 1BC0              rjmp L14
 00E6           L32:
 00E6                   .dbline 104
 00E6           ;       case 10: PORTC=Table[9];break;        //9
 00E6 20900900          lds R2,_Table+9
 00EA 25BA              out 0x15,R2
 00EC                   .dbline 104
 00EC 17C0              rjmp L14
 00EE           L34:
 00EE                   .dbline 105
 00EE           ;       case 12: PORTC=Table[10];break;       //*
 00EE 20900A00          lds R2,_Table+10
 00F2 25BA              out 0x15,R2
 00F4                   .dbline 105
 00F4 13C0              rjmp L14
 00F6           L36:
 00F6                   .dbline 106
 00F6           ;       case 13: PORTC=Table[0];break;        //0
 00F6 20900000          lds R2,_Table
 00FA 25BA              out 0x15,R2
 00FC                   .dbline 106
 00FC 0FC0              rjmp L14
 00FE           L37:
 00FE                   .dbline 107
 00FE           ;       case 14: PORTC=Table[11];break;       //#
 00FE 20900B00          lds R2,_Table+11
 0102 25BA              out 0x15,R2
 0104                   .dbline 107
 0104 0BC0              rjmp L14
 0106           L39:
 0106                   .dbline 108
 0106           ;       case 16: PORTC=Table[12];break;       //E
 0106 20900C00          lds R2,_Table+12
 010A 25BA              out 0x15,R2
 010C                   .dbline 108
 010C 07C0              rjmp L14
 010E           L41:
 010E                   .dbline 109
 010E           ;       case 17: PORTC=Table[13];break;       //A       
 010E 20900D00          lds R2,_Table+13
 0112 25BA              out 0x15,R2
 0114                   .dbline 109
 0114 03C0              rjmp L14
 0116           L43:
 0116                   .dbline 110
 0116 20900E00          lds R2,_Table+14
 011A 25BA              out 0x15,R2
 011C                   .dbline 110
 011C                   .dbline 111
 011C           L14:
 011C                   .dbline -2
 011C           L12:
 011C 00D0              rcall pop_gset1
 011E                   .dbline 0 ; func end
 011E 0895              ret
 0120                   .dbsym r data 20 c
 0120                   .dbend
 0120                   .dbfunc e spk _spk fV
 0120           ;              i -> R20
                        .even
 0120           _spk::
 0120 00D0              rcall push_gset1
 0122 402F              mov R20,R16
 0124                   .dbline -1
 0124                   .dbline 122
 0124           ;       case 18: PORTC=Table[14];break;       //C       
 0124           ;       default: break;
 0124           ;    }
 0124           ; }
 0124           ; /************************************************
 0124           ; 函 數 名:    spk()
 0124           ; 功    能:    蜂鳴器鳴叫一聲函數
 0124           ; 輸入參數:     
 0124           ; 輸出參數:    
 0124           ; 描    述:    /
 0124           ; ***********************************************/
 0124           ; void spk (uchar i) 
 0124           ; {
 0124                   .dbline 123
 0124           ;        PORTA &= ~(1<<PA2);     //蜂鳴器響
 0124 DA98              cbi 0x1b,2
 0126                   .dbline 124
 0126           ;        DelaymS (i);         //延遲
 0126 042F              mov R16,R20
 0128 1127              clr R17
 012A 6ADF              rcall _DelaymS
 012C                   .dbline 125
 012C           ;        PORTA |= (1<<PA2);      //蜂鳴器關閉
 012C DA9A              sbi 0x1b,2
 012E                   .dbline -2
 012E           L46:
 012E 00D0              rcall pop_gset1
 0130                   .dbline 0 ; func end
 0130 0895              ret
 0132                   .dbsym r i 20 c
 0132                   .dbend
 0132                   .dbfunc e Init_mcu _Init_mcu fV
                        .even
 0132           _Init_mcu::
 0132                   .dbline -1
 0132                   .dbline 135
 0132           ; }
 0132           ; /************************************************
 0132           ; 函 數 名:    Init_mcu()
 0132           ; 功    能:    單片機初始化函數
 0132           ; 輸入參數:     /
 0132           ; 輸出參數:    /
 0132           ; 描    述:    相關口方向的設置等
 0132           ; ***********************************************/
 0132           ; void Init_mcu(void)
 0132           ; {
 0132                   .dbline 136
 0132           ;       DDRC = 0xff;         //PC口為推挽1輸出
 0132 8FEF              ldi R24,255
 0134 84BB              out 0x14,R24
 0136                   .dbline 137
 0136           ;       DDRD = 0b11110111;   //PD3(INT1)接蜂鳴器為輸入,其余為輸出。
 0136 87EF              ldi R24,247
 0138 81BB              out 0x11,R24
 013A                   .dbline 138
 013A           ;       PORTD = 0b10001111;  //紅外輸入端需要使用內部上拉電阻,只使用第一位數碼管。
 013A 8FE8              ldi R24,143
 013C 82BB              out 0x12,R24
 013E                   .dbline 139
 013E           ;       DDRA = 0xff;         //PA口為輸出,PA4接蜂鳴器
 013E 8FEF              ldi R24,255
 0140 8ABB              out 0x1a,R24
 0142                   .dbline 140
 0142           ;       PORTA = 0xff;        //默認蜂鳴器不響
 0142 8BBB              out 0x1b,R24
 0144                   .dbline -2
 0144           L47:
 0144                   .dbline 0 ; func end
 0144 0895              ret
 0146                   .dbend
 0146                   .dbfunc e init_int1 _init_int1 fV
                        .even
 0146           _init_int1::
 0146                   .dbline -1
 0146                   .dbline 150
 0146           ; }
 0146           ; /************************************************
 0146           ; 函 數 名:    Init_int1()
 0146           ; 功    能:    外部中斷1初始化函數
 0146           ; 輸入參數:     /
 0146           ; 輸出參數:    /
 0146           ; 描    述:    設置外部中斷1為下降沿觸發
 0146           ; ***********************************************/
 0146           ; void init_int1 (void)          //外部中斷1初始化
 0146           ; {
 0146                   .dbline 151
 0146           ;       MCUCR |= (1<<ISC11);     //設置為下降沿中斷觸發 
 0146 85B7              in R24,0x35
 0148 8860              ori R24,8
 014A 85BF              out 0x35,R24
 014C                   .dbline 152
 014C           ;         MCUCR &= ~(1<<ISC10);    //設置為下降沿中斷觸發 
 014C 85B7              in R24,0x35
 014E 8B7F              andi R24,251
 0150 85BF              out 0x35,R24
 0152                   .dbline 153
 0152           ;         GICR |= (1<<INT1);       //通用中斷控制寄存器,中斷使能
 0152 8BB7              in R24,0x3b

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国在线一区二区| 一区二区成人在线| 亚洲视频一二三区| 亚洲午夜久久久久| 久久国产夜色精品鲁鲁99| 国产精品一区二区你懂的| 99re视频这里只有精品| 欧美视频在线观看一区| 亚洲精品一线二线三线无人区| 久久久久9999亚洲精品| 亚洲免费看黄网站| 理论片日本一区| 99久久精品免费观看| 91精品一区二区三区在线观看| 国产调教视频一区| 性做久久久久久| 懂色av一区二区三区蜜臀| 欧美三级韩国三级日本三斤 | 亚洲综合免费观看高清完整版在线| 午夜激情一区二区| 国产成人久久精品77777最新版本| 色综合一区二区| 日韩精品中文字幕在线不卡尤物| 国产精品视频免费| 美女网站色91| 色琪琪一区二区三区亚洲区| 久久免费看少妇高潮| 亚洲国产精品久久久男人的天堂| 国产成人aaa| 日韩一区二区三区在线| 亚洲日本va午夜在线影院| 久久精品理论片| 欧美日韩一区二区在线观看| 国产精品久久久久久福利一牛影视| 五月天视频一区| 99r国产精品| 欧美极品另类videosde| 麻豆精品蜜桃视频网站| 欧美亚洲图片小说| 国产精品久久久久精k8| 国产风韵犹存在线视精品| 欧美精三区欧美精三区| 亚洲免费av网站| 成人av电影免费观看| 久久亚洲春色中文字幕久久久| 99re免费视频精品全部| wwwwxxxxx欧美| 蜜桃免费网站一区二区三区 | 丝袜美腿亚洲一区二区图片| 波多野结衣91| 国产日韩欧美激情| 极品少妇xxxx偷拍精品少妇| 91超碰这里只有精品国产| 亚洲综合在线免费观看| jlzzjlzz亚洲日本少妇| 欧美国产激情一区二区三区蜜月| 麻豆精品新av中文字幕| 制服视频三区第一页精品| 亚洲精品国产高清久久伦理二区| 成人美女在线视频| 日本一区二区三区高清不卡| 国内精品不卡在线| 精品精品国产高清a毛片牛牛 | 日韩精品影音先锋| 午夜电影久久久| 91国内精品野花午夜精品| 亚洲精品欧美激情| 99热在这里有精品免费| 中文字幕 久热精品 视频在线| 国产米奇在线777精品观看| 久久色成人在线| 久久er99精品| 久久先锋影音av鲁色资源| 激情文学综合插| 久久久久久久久久久黄色| 韩国理伦片一区二区三区在线播放| 日韩欧美一区中文| 激情久久久久久久久久久久久久久久| 欧美人妖巨大在线| 日韩av一区二区三区| 欧美一区二区三区影视| 久久国产精品第一页| xfplay精品久久| 国产丶欧美丶日本不卡视频| 国产清纯在线一区二区www| 成人黄色在线视频| 亚洲视频免费在线| 精品视频1区2区3区| 天天综合网天天综合色| 日韩免费视频线观看| 国产一区二区三区视频在线播放| 久久久久国产精品免费免费搜索| 风间由美一区二区三区在线观看| 国产精品入口麻豆九色| 99re成人精品视频| 亚洲午夜免费视频| 欧美mv日韩mv国产网站app| 国产一区二区精品在线观看| 中文字幕精品综合| 色综合天天综合网国产成人综合天 | 天天影视涩香欲综合网| 欧美电视剧在线观看完整版| 国产一区二区精品久久91| 亚洲私人黄色宅男| 欧美日韩精品欧美日韩精品一| 美女脱光内衣内裤视频久久网站| 国产精品综合在线视频| ●精品国产综合乱码久久久久| 91成人免费在线视频| 日av在线不卡| 国产精品久久久久久久岛一牛影视 | 日本一区二区成人在线| 色天使色偷偷av一区二区| 蜜臀久久99精品久久久画质超高清| 国产欧美日韩麻豆91| 欧美性猛片aaaaaaa做受| 精品一区二区三区在线观看国产| 国产片一区二区| 欧美精品成人一区二区三区四区| 国产一区不卡在线| 亚洲成人免费影院| 国产日韩欧美精品一区| 欧美猛男超大videosgay| 国产精品伊人色| 视频在线观看一区二区三区| 国产蜜臀av在线一区二区三区| 欧美日韩一区二区三区四区五区 | 中文一区二区完整视频在线观看| 欧美专区在线观看一区| 激情伊人五月天久久综合| 亚洲精品中文在线| 亚洲精品在线三区| 欧美日韩三级视频| 成人综合日日夜夜| 日韩电影免费在线| 亚洲免费观看高清完整版在线观看熊| 欧美成人女星排名| 欧美体内she精高潮| 成人免费高清在线| 久久精品国产第一区二区三区| 亚洲欧美欧美一区二区三区| 欧美videos中文字幕| 在线免费观看日本欧美| 成人综合在线网站| 久久91精品国产91久久小草| 亚洲国产va精品久久久不卡综合| 国产欧美一区二区在线观看| 日韩欧美国产综合| 在线免费av一区| 成人精品免费视频| 精品中文字幕一区二区小辣椒 | 欧美剧在线免费观看网站| 97se亚洲国产综合自在线不卡| 国内外成人在线| 美腿丝袜亚洲一区| 亚洲成人你懂的| 亚洲资源在线观看| ㊣最新国产の精品bt伙计久久| 精品国产sm最大网站免费看| 6080午夜不卡| 欧美日韩一卡二卡三卡| 色综合天天视频在线观看| 粉嫩av一区二区三区| 国产精品18久久久久久久久| 精品系列免费在线观看| 日韩国产在线观看| 日日摸夜夜添夜夜添亚洲女人| 亚洲一区二区欧美激情| 亚洲免费伊人电影| 亚洲日穴在线视频| 亚洲色图制服丝袜| 亚洲男人的天堂网| 亚洲精品高清在线| 亚洲精品国产精品乱码不99| 亚洲欧美另类久久久精品2019| 国产精品久久久久久久久果冻传媒| 日本一区二区三区在线观看| 久久久久久综合| 久久久精品综合| 国产欧美精品国产国产专区| 国产喂奶挤奶一区二区三区| 久久久国产午夜精品| 国产日韩影视精品| 国产精品理伦片| 国产精品国产三级国产普通话99 | 日本乱人伦aⅴ精品| 在线中文字幕一区二区| 欧美午夜影院一区| 欧美日韩国产天堂| 在线电影一区二区三区| 4438x成人网最大色成网站| 欧美一级生活片| 精品免费日韩av| 久久久99精品免费观看不卡| 国产日韩在线不卡| 亚洲美女屁股眼交| 一区二区三区精密机械公司| 一区二区高清视频在线观看| 五月综合激情婷婷六月色窝| 奇米影视一区二区三区|