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

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

?? main.lis

?? Atmega系列單片機 BootLoader程序
?? LIS
?? 第 1 頁 / 共 3 頁
字號:
 01C4           ;   }           
 01C4           ; /*****************************************************************************/
 01C4           ; void SendChar(unsigned char c)
 01C4           ;   {    
 01C4           L52:
 01C4                   .dbline 196
 01C4           L53:
 01C4                   .dbline 196
 01C4           ;     while (!(UCSRA&(1<<UDRE)));
 01C4 5D9B              sbis 0xb,5
 01C6 FECF              rjmp L52
 01C8                   .dbline 197
 01C8           ;     UDR=c;
 01C8 0CB9              out 0xc,R16
 01CA                   .dbline -2
 01CA           L51:
 01CA                   .dbline 0 ; func end
 01CA 0895              ret
 01CC                   .dbsym r c 16 c
 01CC                   .dbend
 01CC                   .dbfunc e delay _delay fV
 01CC           ;              i -> R16,R17
                        .even
 01CC           _delay::
 01CC                   .dbline -1
 01CC                   .dbline 200
 01CC           ;   }
 01CC           ; void delay(void)  
 01CC           ;   {
 01CC                   .dbline 202
 01CC 0027              clr R16
 01CE 1127              clr R17
 01D0 02C0              xjmp L59
 01D2           L56:
 01D2                   .dbline 202
 01D2           L57:
 01D2                   .dbline 202
 01D2 0F5F              subi R16,255  ; offset = 1
 01D4 1F4F              sbci R17,255
 01D6           L59:
 01D6                   .dbline 202
 01D6           ;     unsigned int i;
 01D6           ;     for (i=0;i<65530;i++);
 01D6 0A3F              cpi R16,250
 01D8 EFEF              ldi R30,255
 01DA 1E07              cpc R17,R30
 01DC D0F3              brlo L56
 01DE                   .dbline -2
 01DE           L55:
 01DE                   .dbline 0 ; func end
 01DE 0895              ret
 01E0                   .dbsym r i 16 i
 01E0                   .dbend
 01E0                   .dbfunc e ExecCode _ExecCode fV
                        .even
 01E0           _ExecCode::
 01E0                   .dbline -1
 01E0                   .dbline 207
 01E0           ;   }
 01E0           ; 
 01E0           ; /*****************************************************************************/
 01E0           ; void ExecCode(void)
 01E0           ;   {
 01E0                   .dbline 211
 01E0           ; #ifdef RAMPZ_FLAG 
 01E0           ;     RAMPZ = 0;
 01E0           ; #endif
 01E0           ;     INTVECREG=0x01;           //中斷向量表移位允許
 01E0 81E0              ldi R24,1
 01E2 8BBF              out 0x3b,R24
 01E4                   .dbline 212
 01E4           ;     INTVECREG=0x00;           //中斷向量指向應用程序區
 01E4 2224              clr R2
 01E6 2BBE              out 0x3b,R2
 01E8                   .dbline 213
 01E8           ;     asm("jmp 0x0000");              
 01E8 0C940000          jmp 0x0000
 01EC                   .dbline -2
 01EC           L60:
 01EC                   .dbline 0 ; func end
 01EC 0895              ret
 01EE                   .dbend
 01EE                   .dbfunc e main _main fV
 01EE           ;       BootFlag -> R20
                        .even
 01EE           _main::
 01EE                   .dbline -1
 01EE                   .dbline 217
 01EE           ;   }
 01EE           ;               
 01EE           ; void main(void)
 01EE           ;   {
 01EE                   .dbline 221
 01EE           ;     unsigned char BootFlag;
 01EE           ;     
 01EE           ; #ifdef InteClk                //如果使用內部時鐘,讀取時鐘校準值
 01EE           ;        OSCCAL=read_flash(OscAddress);
 01EE 0FEF              ldi R16,8191
 01F0 1FE1              ldi R17,31
 01F2 0E940000          xcall _read_flash
 01F6 01BF              out 0x31,R16
 01F8                   .dbline 224
 01F8           ; #endif
 01F8           ;  
 01F8           ;     UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0); //8位數據+1位停止
 01F8 86E8              ldi R24,134
 01FA 80BD              out 0x20,R24
 01FC                   .dbline 225
 01FC           ;     UCSRB = (1<<RXEN)|(1<<TXEN);       //允許串口發送和接收
 01FC 88E1              ldi R24,24
 01FE 8AB9              out 0xa,R24
 0200                   .dbline 226
 0200           ;     UBRR = BAU;
 0200 87E1              ldi R24,23
 0202 89B9              out 0x9,R24
 0204                   .dbline 229
 0204           ; 
 0204           ;  
 0204           ;     SendChar('>');              //通知PC機,BOOT下載準備就緒
 0204 0EE3              ldi R16,62
 0206 DEDF              xcall _SendChar
 0208                   .dbline 230
 0208           ;     delay();                    //延時等待PC機響應
 0208 E1DF              xcall _delay
 020A                   .dbline 231
 020A           ;       delay();
 020A E0DF              xcall _delay
 020C                   .dbline 232
 020C           ;       delay();
 020C DFDF              xcall _delay
 020E                   .dbline 233
 020E           ;       delay();
 020E DEDF              xcall _delay
 0210                   .dbline 234
 0210           ;       delay();
 0210 DDDF              xcall _delay
 0212                   .dbline 235
 0212           ;       delay();
 0212 DCDF              xcall _delay
 0214                   .dbline 236
 0214           ;       delay();
 0214 DBDF              xcall _delay
 0216                   .dbline 237
 0216           ;       delay();
 0216 DADF              xcall _delay
 0218                   .dbline 239
 0218           ;       
 0218           ;     BootFlag=UDR;             
 0218 4CB1              in R20,0xc
 021A                   .dbline 240
 021A           ;     if (BootFlag == '<') 
 021A 4C33              cpi R20,60
 021C 31F5              brne L62
 021E                   .dbline 241
 021E           ;       {
 021E                   .dbline 242
 021E           ;          SendChar(ChipType);
 021E 01E3              ldi R16,49
 0220 D1DF              xcall _SendChar
 0222           L64:
 0222                   .dbline 243
 0222           L65:
 0222                   .dbline 243
 0222           ;          while (RecChar()!='N');
 0222 CCDF              xcall _RecChar
 0224 0E34              cpi R16,78
 0226 E9F7              brne L64
 0228                   .dbline 244
 0228           ;          SendChar(BootSize);
 0228 04E6              ldi R16,100
 022A CCDF              xcall _SendChar
 022C           L67:
 022C                   .dbline 245
 022C           L68:
 022C                   .dbline 245
 022C           ;          while (RecChar()!='N');       
 022C C7DF              xcall _RecChar
 022E 0E34              cpi R16,78
 0230 E9F7              brne L67
 0232                   .dbline 246
 0232           ;          SendChar(BootVer);
 0232 06E6              ldi R16,102
 0234 C7DF              xcall _SendChar
 0236 18C0              xjmp L71
 0238           L70:
 0238                   .dbline 248
 0238           ;        while (1)
 0238           ;          {
 0238                   .dbline 249
 0238           ;            switch (RecChar())
 0238 C1DF              xcall _RecChar
 023A 402F              mov R20,R16
 023C 5527              clr R21
 023E 4534              cpi R20,69
 0240 E0E0              ldi R30,0
 0242 5E07              cpc R21,R30
 0244 59F0              breq L77
 0246 4534              cpi R20,69
 0248 E0E0              ldi R30,0
 024A 5E07              cpc R21,R30
 024C 6CF0              brlt L74
 024E           L81:
 024E 4735              cpi R20,87
 0250 E0E0              ldi R30,0
 0252 5E07              cpc R21,R30
 0254 09F0              breq L76
 0256 08C0              xjmp L74
 0258           X3:
 0258                   .dbline 250
 0258           ;              {
 0258           L76:
 0258                   .dbline 251
 0258           ;                case 'W': FlashLoad(); break;
 0258 D3DE              xcall _FlashLoad
 025A                   .dbline 251
 025A 06C0              xjmp L74
 025C           L77:
 025C                   .dbline 252
 025C           ;                case 'E': { 
 025C                   .dbline 253
 025C           ;                            SendChar('E');  //通知PC機,進入運用程序區
 025C 05E4              ldi R16,69
 025E B2DF              xcall _SendChar
 0260           L78:
 0260                   .dbline 254
 0260           L79:
 0260                   .dbline 254
 0260           ;                                        while (RecChar()!='N');
 0260 ADDF              xcall _RecChar
 0262 0E34              cpi R16,78
 0264 E9F7              brne L78
 0266                   .dbline 255
 0266           ;                            ExecCode();  
 0266 BCDF              xcall _ExecCode
 0268                   .dbline 256
 0268           ;                          } break;
 0268                   .dbline 256
 0268                   .dbline 257
 0268           ;                default : break;
 0268           L74:
 0268                   .dbline 259
 0268           L71:
 0268                   .dbline 247
 0268 E7CF              xjmp L70
 026A           X4:
 026A                   .dbline 260
 026A           ;              }
 026A           ;          }
 026A           ;       }
 026A           L62:
 026A                   .dbline 261
 026A           ;     SendChar('E');  //通知PC機,進入運用程序區
 026A 05E4              ldi R16,69
 026C ABDF              xcall _SendChar
 026E                   .dbline 263
 026E           ;       //while (RecChar()!='N');
 026E           ;     delay();
 026E AEDF              xcall _delay
 0270                   .dbline 264
 0270           ;       delay();
 0270 ADDF              xcall _delay
 0272                   .dbline 265
 0272           ;       delay();
 0272 ACDF              xcall _delay
 0274                   .dbline 266
 0274           ;       delay();
 0274 ABDF              xcall _delay
 0276                   .dbline 267
 0276           ;     ExecCode();
 0276 B4DF              xcall _ExecCode
 0278                   .dbline -2
 0278           L61:
 0278                   .dbline 0 ; func end
 0278 0895              ret
 027A                   .dbsym r BootFlag 20 c
 027A                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile D:\桌面\AVR_BO~1.2\bootloader\main.c
 0000           _PageAddress::
 0000                   .blkb 2
 0002                   .dbsym e PageAddress _PageAddress i
 0002           _RealPageAddress::
 0002                   .blkb 2
 0004                   .dbsym e RealPageAddress _RealPageAddress i
 0004           _PageBuffer::
 0004                   .blkb 128
 0084                   .dbsym e PageBuffer _PageBuffer A[128:128]c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
678五月天丁香亚洲综合网| 欧美军同video69gay| 精品国产电影一区二区| 精品一区二区三区在线观看国产| 91精品婷婷国产综合久久性色| 日本不卡免费在线视频| 久久综合中文字幕| 成人动漫av在线| 亚洲一区日韩精品中文字幕| 欧美人妇做爰xxxⅹ性高电影| 奇米四色…亚洲| 国产人伦精品一区二区| 91丝袜国产在线播放| 日韩欧美色综合网站| 免费国产亚洲视频| 国产欧美日韩在线视频| 欧美日韩亚洲综合一区| 久久97超碰国产精品超碰| 久久精品人人做人人综合| 99国产精品一区| 五月婷婷另类国产| 精品国产3级a| 色猫猫国产区一区二在线视频| 亚洲午夜久久久久中文字幕久| 精品欧美一区二区在线观看| av亚洲精华国产精华| 视频一区二区不卡| 国产精品污www在线观看| 精品视频免费看| 国产福利不卡视频| 亚洲一区视频在线| 国产欧美日本一区二区三区| 欧美日韩卡一卡二| 国产**成人网毛片九色| 亚洲成在人线免费| 中文字幕第一区综合| 在线不卡免费欧美| 7777精品伊人久久久大香线蕉| 午夜精品久久久久久久| 欧美精品一区二区精品网| 色婷婷综合五月| 美女视频黄久久| 亚洲少妇最新在线视频| 日韩免费高清av| 色婷婷av一区二区三区大白胸| 九一久久久久久| 一区二区高清视频在线观看| 国产午夜精品一区二区三区四区| 欧美色国产精品| 91精品国产综合久久久久久久 | 国产婷婷色一区二区三区四区 | 精品在线亚洲视频| 国产亚洲精品超碰| 欧美顶级少妇做爰| 色婷婷综合久色| 国产sm精品调教视频网站| 午夜精品福利一区二区蜜股av| 国产精品久99| 久久久精品免费网站| 日韩欧美一级特黄在线播放| 在线国产亚洲欧美| 一本到三区不卡视频| 波多野结衣欧美| 国产成人精品一区二| 极品少妇一区二区三区精品视频 | 色狠狠一区二区| 成人激情免费电影网址| 国产精品一区一区| 久久99精品久久久久久国产越南 | 在线免费观看成人短视频| 国产精品系列在线观看| 精品在线免费观看| 久久精品国产精品亚洲精品| 首页亚洲欧美制服丝腿| 亚洲va在线va天堂| 午夜视频一区在线观看| 伊人色综合久久天天| 亚洲国产精品精华液ab| 国产亚洲一区二区在线观看| 欧美精品一区二区三区一线天视频| 日韩视频一区二区在线观看| 日韩午夜精品电影| 欧美电影免费观看完整版| 日韩欧美亚洲国产精品字幕久久久| 91精品一区二区三区在线观看| 欧美日韩第一区日日骚| 欧美欧美午夜aⅴ在线观看| 欧美乱妇20p| 欧美一区二区三区免费在线看| 欧美精选在线播放| 日韩欧美中文字幕一区| 精品久久一区二区三区| 国产亚洲短视频| 国产精品视频在线看| 亚洲欧洲av在线| 亚洲一区在线观看免费观看电影高清| 亚洲成人av电影在线| 蜜桃在线一区二区三区| 高清视频一区二区| 92国产精品观看| 欧美日韩国产电影| 精品国产髙清在线看国产毛片| 中文字幕欧美三区| 亚洲成人福利片| 国产馆精品极品| 色哟哟精品一区| 欧美一级欧美三级在线观看| 国产色产综合色产在线视频| 亚洲日本在线观看| 丝袜美腿高跟呻吟高潮一区| 国产一区二区三区四区在线观看 | 国产成人av电影在线| 色综合欧美在线| 欧美大片在线观看| 17c精品麻豆一区二区免费| 五月天激情小说综合| 国产成人午夜电影网| 欧美日精品一区视频| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲欧美一区二区在线观看| 蜜桃视频第一区免费观看| 99精品视频在线播放观看| 欧美亚洲一区三区| 欧美精品一区二区三区在线播放| 国产精品午夜久久| 亚洲一区二区三区四区五区黄| 国产一区二区中文字幕| av中文一区二区三区| 欧美日韩一区三区| 欧美精品一区二区三区视频| 精品国产一区二区三区久久影院| 亚洲精品福利视频网站| 日韩高清不卡一区二区三区| 国产精品一区二区视频| 色婷婷久久综合| 亚洲精品一区二区三区精华液| 欧美电影一区二区三区| 51午夜精品国产| 久久人人爽人人爽| 亚洲女同女同女同女同女同69| 亚洲bt欧美bt精品| 国产成人av电影免费在线观看| 欧美一级久久久| 日韩毛片高清在线播放| 蜜桃精品在线观看| 91天堂素人约啪| 欧美一区三区二区| 一区二区三区电影在线播| 久久精品国产色蜜蜜麻豆| 97久久超碰国产精品电影| 一区二区三区毛片| 国产激情一区二区三区| 欧美高清一级片在线| 亚洲欧美一区二区在线观看| 久久97超碰国产精品超碰| 91小视频在线观看| 国产精品进线69影院| 久久超碰97中文字幕| 日本电影欧美片| 亚洲国产经典视频| 国产成人综合网| 日韩欧美一二区| 日韩精品欧美精品| 91国产免费观看| 国产精品一区二区无线| 91年精品国产| 久久久久久9999| 日韩经典中文字幕一区| 色综合久久精品| 精品少妇一区二区三区免费观看| 日韩中文字幕av电影| 在线观看91精品国产入口| 国产精品美女久久久久久久久久久 | 欧美老肥妇做.爰bbww| ...xxx性欧美| 国产成人精品综合在线观看| 日韩美女视频在线| 爽好久久久欧美精品| 日本丶国产丶欧美色综合| 亚洲色图在线播放| 国产一区二区三区| 国产女主播视频一区二区| 国内成人自拍视频| 精品成人一区二区三区| 久久66热偷产精品| 欧美电视剧在线看免费| 日韩在线播放一区二区| 日韩精品一区二区在线| 精品国产亚洲在线| 亚洲精品一二三区| hitomi一区二区三区精品| 国产欧美精品一区二区色综合朱莉| 激情图片小说一区| 亚洲欧美区自拍先锋| 日本大香伊一区二区三区| 一区二区三区日韩| 欧美亚洲国产bt| 日本午夜精品一区二区三区电影| 欧美日韩国产另类一区| 亚洲高清免费观看高清完整版在线观看|