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

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

?? 4x4key.lis

?? meg16 的所有功能實(shí)例
?? LIS
?? 第 1 頁 / 共 2 頁
字號(hào):
 00D8 DB98              cbi 0x1b,3
 00DA                   .dbline 146
 00DA           ;       
 00DA           ;       if((KEY_IN&H1)==H1)      return L4_H1;
 00DA 89B3              in R24,0x19
 00DC 8071              andi R24,16
 00DE 8031              cpi R24,16
 00E0 11F4              brne L28
 00E2                   .dbline 146
 00E2 03E0              ldi R16,3
 00E4 13C0              xjmp L3
 00E6           L28:
 00E6                   .dbline 147
 00E6           ;       if((KEY_IN&H2)==H2)      return L4_H2;
 00E6 89B3              in R24,0x19
 00E8 8072              andi R24,32
 00EA 8032              cpi R24,32
 00EC 11F4              brne L30
 00EE                   .dbline 147
 00EE 07E0              ldi R16,7
 00F0 0DC0              xjmp L3
 00F2           L30:
 00F2                   .dbline 148
 00F2           ;       if((KEY_IN&H3)==H3)      return L4_H3;
 00F2 89B3              in R24,0x19
 00F4 8074              andi R24,64
 00F6 8034              cpi R24,64
 00F8 11F4              brne L32
 00FA                   .dbline 148
 00FA 0BE0              ldi R16,11
 00FC 07C0              xjmp L3
 00FE           L32:
 00FE                   .dbline 149
 00FE           ;       if((KEY_IN&H4)==H4)      return L4_H4;
 00FE 89B3              in R24,0x19
 0100 8078              andi R24,128
 0102 8038              cpi R24,128
 0104 11F4              brne L34
 0106                   .dbline 149
 0106 0FE0              ldi R16,15
 0108 01C0              xjmp L3
 010A           L34:
 010A                   .dbline 151
 010A           ; 
 010A           ;       return ON_PUSH;
 010A 0FEF              ldi R16,255
 010C                   .dbline -2
 010C           L3:
 010C                   .dbline 0 ; func end
 010C 0895              ret
 010E                   .dbend
 010E                   .dbfunc e Read_Key _Read_Key fV
                        .even
 010E           _Read_Key::
 010E 0E940000          xcall push_gset1
 0112                   .dbline -1
 0112                   .dbline 157
 0112           ;       
 0112           ; }
 0112           ; 
 0112           ; //=======================================================================
 0112           ; void Read_Key(void)
 0112           ; {
 0112                   .dbline 158
 0112           ;  switch(Key_State)
 0112 40910100          lds R20,_Key_State
 0116 5527              clr R21
 0118 4030              cpi R20,0
 011A 4507              cpc R20,R21
 011C 49F0              breq L40
 011E           X0:
 011E 4130              cpi R20,1
 0120 E0E0              ldi R30,0
 0122 5E07              cpc R21,R30
 0124 71F0              breq L43
 0126 4230              cpi R20,2
 0128 E0E0              ldi R30,0
 012A 5E07              cpc R21,R30
 012C E1F0              breq L46
 012E 21C0              xjmp L37
 0130           X1:
 0130                   .dbline 159
 0130           ;      {
 0130           L40:
 0130                   .dbline 161
 0130           ;        case 0:
 0130           ;          if(KEYDIN() != ON_PUSH)
 0130 80DF              xcall _KEYDIN
 0132 0F3F              cpi R16,255
 0134 F1F0              breq L38
 0136                   .dbline 162
 0136           ;                       {
 0136                   .dbline 163
 0136           ;                       Key_State++;
 0136 80910100          lds R24,_Key_State
 013A 8F5F              subi R24,255    ; addi 1
 013C 80930100          sts _Key_State,R24
 0140                   .dbline 164
 0140           ;                       }  
 0140                   .dbline 165
 0140           ;                break;
 0140 18C0              xjmp L38
 0142           L43:
 0142                   .dbline 167
 0142           ;        case 1:
 0142           ;          if(KEYDIN() != ON_PUSH)
 0142 77DF              xcall _KEYDIN
 0144 0F3F              cpi R16,255
 0146 49F0              breq L44
 0148                   .dbline 168
 0148           ;                   {
 0148                   .dbline 169
 0148           ;                        Key_State++;
 0148 80910100          lds R24,_Key_State
 014C 8F5F              subi R24,255    ; addi 1
 014E 80930100          sts _Key_State,R24
 0152                   .dbline 170
 0152           ;                        Key_Value=KEYDIN();
 0152 6FDF              xcall _KEYDIN
 0154 00930000          sts _Key_Value,R16
 0158                   .dbline 171
 0158           ;                       }
 0158 0CC0              xjmp L38
 015A           L44:
 015A                   .dbline 173
 015A           ;                else 
 015A           ;                   {
 015A                   .dbline 174
 015A           ;                       Key_State--;
 015A 80910100          lds R24,_Key_State
 015E 8150              subi R24,1
 0160 80930100          sts _Key_State,R24
 0164                   .dbline 175
 0164           ;                       }
 0164                   .dbline 176
 0164           ;                break;
 0164 06C0              xjmp L38
 0166           L46:
 0166                   .dbline 178
 0166           ;      case 2:
 0166           ;          if(KEYDIN() == ON_PUSH)
 0166 65DF              xcall _KEYDIN
 0168 0F3F              cpi R16,255
 016A 19F4              brne L38
 016C                   .dbline 179
 016C           ;                   {
 016C                   .dbline 180
 016C           ;                       Key_State=0;
 016C 2224              clr R2
 016E 20920100          sts _Key_State,R2
 0172                   .dbline 181
 0172           ;                       }
 0172                   .dbline 182
 0172           ;                break;
 0172           L37:
 0172           L38:
 0172                   .dbline -2
 0172           L36:
 0172 0E940000          xcall pop_gset1
 0176                   .dbline 0 ; func end
 0176 0895              ret
 0178                   .dbend
 0178                   .dbfunc e main _main fV
                        .even
 0178           _main::
 0178                   .dbline -1
 0178                   .dbline 188
 0178           ;      }
 0178           ;  
 0178           ; }
 0178           ; 
 0178           ; void main(void)
 0178           ; {
 0178                   .dbline 189
 0178           ;  KEY_Init();
 0178 43DF              xcall _KEY_Init
 017A                   .dbline 191
 017A           ;  
 017A           ;  Key_State = 0;
 017A 2224              clr R2
 017C 20920100          sts _Key_State,R2
 0180                   .dbline 192
 0180           ;  Key_Value = ON_PUSH;
 0180 8FEF              ldi R24,255
 0182 80930000          sts _Key_Value,R24
 0186                   .dbline 194
 0186           ;  
 0186           ;  Uart_Init();                 //TART初始化
 0186 0DD0              xcall _Uart_Init
 0188                   .dbline 195
 0188           ;  SEI();                       //全局中斷使能
 0188 7894              sei
 018A 09C0              xjmp L51
 018C           L50:
 018C                   .dbline 198
 018C           ;  
 018C           ;  while(1)
 018C           ;      {
 018C                   .dbline 199
 018C           ;      if(Key_Value != ON_PUSH)
 018C 80910000          lds R24,_Key_Value
 0190 8F3F              cpi R24,255
 0192 29F0              breq L53
 0194                   .dbline 200
 0194           ;          {
 0194                   .dbline 201
 0194           ;            USART_TXD(Key_Value);
 0194 082F              mov R16,R24
 0196 0ED0              xcall _USART_TXD
 0198                   .dbline 202
 0198           ;                Key_Value = ON_PUSH;
 0198 8FEF              ldi R24,255
 019A 80930000          sts _Key_Value,R24
 019E                   .dbline 203
 019E           ;            }
 019E           L53:
 019E                   .dbline 204
 019E           L51:
 019E                   .dbline 197
 019E F6CF              xjmp L50
 01A0           X2:
 01A0                   .dbline -2
 01A0           L49:
 01A0                   .dbline 0 ; func end
 01A0 0895              ret
 01A2                   .dbend
 01A2                   .dbfunc e Uart_Init _Uart_Init fV
                        .even
 01A2           _Uart_Init::
 01A2                   .dbline -1
 01A2                   .dbline 209
 01A2           ;      }
 01A2           ; }
 01A2           ; 
 01A2           ; //===============================================================
 01A2           ; void Uart_Init(void)          //UART初始化
 01A2           ;   { 
 01A2                   .dbline 213
 01A2           ;      
 01A2           ;     //設(shè)置偵格式
 01A2           ;       //異步,8位數(shù)據(jù),無奇偶校驗(yàn),一個(gè)停止位,無倍速
 01A2           ;       UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
 01A2 86E8              ldi R24,134
 01A4 80BD              out 0x20,R24
 01A6                   .dbline 216
 01A6           ;       
 01A6           ;     //設(shè)置波特率
 01A6           ;     UBRRL= (F_osc/Baud_rate/16-1)%256;
 01A6 8FE2              ldi R24,47
 01A8 89B9              out 0x9,R24
 01AA                   .dbline 217
 01AA           ;     UBRRH= (F_osc/Baud_rate/16-1)/256;
 01AA 2224              clr R2
 01AC 20BC              out 0x20,R2
 01AE                   .dbline 220
 01AE           ; 
 01AE           ;       //使能接收中斷,使能接收,使能發(fā)送
 01AE           ;     UCSRB = (1<<RXCIE)|(1<<RXEN)|(1<<TXEN);
 01AE 88E9              ldi R24,152
 01B0 8AB9              out 0xa,R24
 01B2                   .dbline -2
 01B2           L55:
 01B2                   .dbline 0 ; func end
 01B2 0895              ret
 01B4                   .dbend
 01B4                   .dbfunc e USART_TXD _USART_TXD fV
 01B4           ;           data -> R16
                        .even
 01B4           _USART_TXD::
 01B4                   .dbline -1
 01B4                   .dbline 226
 01B4           ;   }
 01B4           ;   
 01B4           ; 
 01B4           ; //===============================================================
 01B4           ; void USART_TXD(uint8 data) //發(fā)送采用查詢方式
 01B4           ; {
 01B4           L57:
 01B4                   .dbline 227
 01B4           L58:
 01B4                   .dbline 227
 01B4           ;       while( !(UCSRA & BIT(UDRE)) );
 01B4 5D9B              sbis 0xb,5
 01B6 FECF              rjmp L57
 01B8                   .dbline 228
 01B8           ;       UDR=data;
 01B8 0CB9              out 0xc,R16
 01BA           L60:
 01BA                   .dbline 229
 01BA           L61:
 01BA                   .dbline 229
 01BA           ;       while( !(UCSRA & BIT(TXC )) );
 01BA 5E9B              sbis 0xb,6
 01BC FECF              rjmp L60
 01BE                   .dbline 230
 01BE           ;       UCSRA|=BIT(TXC);
 01BE 5E9A              sbi 0xb,6
 01C0                   .dbline -2
 01C0           L56:
 01C0                   .dbline 0 ; func end
 01C0 0895              ret
 01C2                   .dbsym r data 16 c
 01C2                   .dbend
                        .area vector(rom, abs)
                        .org 44
 002C 0C94E100          jmp _USART_RXC
                        .area text(rom, con, rel)
 01C2                   .dbfile E:\MYWORK~1\開發(fā)設(shè)計(jì)\EasyAVR\程序范例\Mega16例程\4x4key\4x4key.c
 01C2                   .dbfunc e USART_RXC _USART_RXC fV
                        .even
 01C2           _USART_RXC::
 01C2                   .dbline -1
 01C2                   .dbline 237
 01C2           ; }
 01C2           ; 
 01C2           ; //=======================================================================
 01C2           ; 
 01C2           ; #pragma interrupt_handler USART_RXC:12
 01C2           ; void USART_RXC(void)
 01C2           ; {
 01C2                   .dbline -2
 01C2           L63:
 01C2                   .dbline 0 ; func end
 01C2 1895              reti
 01C4                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile E:\MYWORK~1\開發(fā)設(shè)計(jì)\EasyAVR\程序范例\Mega16例程\4x4key\4x4key.c
 0000           _Key_Value::
 0000                   .blkb 1
 0001                   .dbsym e Key_Value _Key_Value c
 0001           _Key_State::
 0001                   .blkb 1
 0002                   .dbsym e Key_State _Key_State c

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜电影在线观看| 国产精品乱人伦| 亚洲欧美在线观看| 国产精品影音先锋| 欧美美女一区二区| 一区二区三区国产精华| 91老师片黄在线观看| 欧美韩国日本不卡| www.在线欧美| 亚洲精品写真福利| 欧美精品1区2区| 99re这里都是精品| 亚洲国产一区二区三区| 中文字幕精品一区二区精品绿巨人| 欧美色视频在线观看| 亚洲一区二区精品3399| 精品国产乱码久久久久久老虎| 蜜桃91丨九色丨蝌蚪91桃色| www国产亚洲精品久久麻豆| 国产91在线看| 国产精品久久久久影院亚瑟| 欧美又粗又大又爽| 国产精品成人一区二区艾草| 久久久久九九视频| 91女厕偷拍女厕偷拍高清| 国产成人av电影在线| 国产又黄又大久久| 一区二区三区中文字幕电影 | 成人午夜短视频| 亚洲精选免费视频| 国产精品国产三级国产三级人妇| 久久综合久久久久88| 欧美tk—视频vk| 99精品视频一区二区三区| 国产不卡视频在线播放| 国产一区二区三区在线观看免费| 日韩成人av影视| 国产色产综合色产在线视频| 欧美日韩精品一区二区天天拍小说 | 污片在线观看一区二区| 久久久久久久久蜜桃| 精品国产在天天线2019| 精品日韩在线观看| 精品国精品国产尤物美女| 26uuu色噜噜精品一区二区| 精品国精品国产| 久久精品一二三| 中文字幕免费观看一区| 亚洲欧洲美洲综合色网| 亚洲另类春色校园小说| 亚洲午夜精品网| 免费在线观看不卡| 亚洲黄色片在线观看| 亚洲一区二区中文在线| 天堂久久久久va久久久久| 1区2区3区欧美| 一区二区免费在线播放| 亚洲国产精品自拍| 美国毛片一区二区三区| 国产精品一区二区三区99 | 欧美日韩专区在线| 欧美一区二区精品| 欧洲国产伦久久久久久久| 欧美日韩在线播放三区四区| 91精品国产综合久久精品麻豆| 成人av资源在线| 韩国一区二区三区| 免费观看30秒视频久久| 国产成人在线影院| 国产精品资源在线观看| 99久久99久久久精品齐齐| 欧美喷潮久久久xxxxx| 精品久久国产字幕高潮| 国产精品久久福利| 日韩激情一区二区| 国产精品1024久久| 欧美日韩一区二区三区在线看 | 亚洲精品乱码久久久久久日本蜜臀| 亚洲国产精品视频| 激情综合色综合久久综合| 日韩av不卡一区二区| 国产精品99久久久久久久vr| 91成人免费在线视频| av不卡一区二区三区| 欧美精品色一区二区三区| 久久蜜桃av一区二区天堂| 亚洲综合免费观看高清在线观看| 麻豆免费看一区二区三区| 波多野结衣中文一区| 欧美日韩不卡一区二区| 国产精品久久久久三级| 美女精品自拍一二三四| 91蜜桃网址入口| 日韩欧美不卡在线观看视频| 日韩精品一区二区三区视频在线观看 | 激情六月婷婷久久| 91麻豆swag| 国产亚洲成av人在线观看导航 | 国产一区不卡视频| 欧美日韩一区在线观看| 亚洲婷婷综合久久一本伊一区| 中文字幕乱码一区二区免费| 亚洲v精品v日韩v欧美v专区| 日韩电影免费一区| 91小视频免费看| 久久精品一区二区| 久久精品二区亚洲w码| 懂色av一区二区三区免费观看| 欧美日韩不卡一区二区| 亚洲欧美国产高清| 日韩精品亚洲一区| 日本精品一区二区三区四区的功能| xf在线a精品一区二区视频网站| 亚洲综合在线视频| thepron国产精品| 久久久久久久久久久久久女国产乱 | 4438x成人网最大色成网站| 一区二区三区中文字幕电影| 成人国产电影网| 久久免费国产精品| 美女性感视频久久| 日韩午夜在线观看| 欧美日韩一区在线| 亚洲一区二区黄色| 91黄色免费观看| 亚洲一区av在线| 欧美在线你懂得| 亚洲午夜精品17c| 欧美日韩亚洲综合在线 | 国产乱一区二区| 国产三级精品三级| 国产精品视频第一区| 国产伦精品一区二区三区免费迷| 91精品国产综合久久久久久久| 亚洲成人tv网| 欧美群妇大交群中文字幕| 天使萌一区二区三区免费观看| 欧美在线不卡一区| 午夜激情一区二区三区| 欧美片网站yy| 麻豆成人在线观看| 日韩欧美精品三级| 国产自产2019最新不卡| 国产三级一区二区| yourporn久久国产精品| 亚洲精选在线视频| 欧美三级三级三级爽爽爽| 日韩av网站免费在线| 日韩一区二区三| 国产二区国产一区在线观看| 国产精品久久精品日日| 欧洲亚洲国产日韩| 日韩高清不卡一区| 精品乱人伦一区二区三区| 国产精品中文欧美| 亚洲欧美另类在线| 欧美久久久久久久久中文字幕| 秋霞电影一区二区| 国产日产亚洲精品系列| 97aⅴ精品视频一二三区| 亚洲国产视频网站| 精品久久五月天| 国产成人aaa| 一区二区三区在线视频免费| 欧美一区二区三区视频免费 | 中文字幕欧美区| 欧美日韩一级片在线观看| 久久精品国产久精国产| 国产精品色在线| 精品视频999| 国产成人午夜高潮毛片| 亚洲另类色综合网站| 精品久久久久av影院| 91丝袜国产在线播放| 青娱乐精品视频| 国产精品毛片高清在线完整版| 欧美日韩精品综合在线| 风间由美一区二区av101| 一个色妞综合视频在线观看| 亚洲精品一区二区三区香蕉| 色婷婷一区二区| 亚洲精品视频免费看| 日韩一二三四区| 99久久99久久精品免费观看| 另类专区欧美蜜桃臀第一页| 亚洲天堂免费在线观看视频| 日韩欧美一区二区不卡| 91一区二区在线观看| 久久er精品视频| 一区二区三区蜜桃| 久久久激情视频| 欧美一区二区精品在线| 日本高清不卡一区| 国产福利一区二区三区视频| 视频在线在亚洲| 亚洲日穴在线视频| 欧美—级在线免费片| 精品久久久三级丝袜| 欧美日韩国产区一| 97se亚洲国产综合在线|