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

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

?? ds18b20_main.lis

?? 16個單片機c語言實驗程序
?? LIS
?? 第 1 頁 / 共 5 頁
字號:
 0300           _WriteMenu::
 0300 0E940000          xcall push_xgsetF00C
 0304 A801              movw R20,R16
 0306                   .dbline -1
 0306                   .dbline 151
 0306           ;       
 0306           ; }
 0306           ; 
 0306           ; //=================================================
 0306           ; //描述:寫菜單函數,本程序使用的LCD規格為 16 * 2
 0306           ; //入口:菜單數組首地址
 0306           ; //出口:無
 0306           ; //=================================================
 0306           ; void  WriteMenu(const uchar *pBuffer)
 0306           ; {
 0306                   .dbline 153
 0306           ;       uchar   i,t;
 0306           ;       writecom(0x80);   //數據地址
 0306 00E8              ldi R16,128
 0308 50DF              xcall _writecom
 030A                   .dbline 155
 030A           ;       
 030A           ;       PORTA|=(1<<RS);
 030A DD9A              sbi 0x1b,5
 030C                   .dbline 156
 030C           ;       PORTA&=~(1<<RW);
 030C DE98              cbi 0x1b,6
 030E                   .dbline 157
 030E           ;       s_ms(50);
 030E 02E3              ldi R16,50
 0310 10E0              ldi R17,0
 0312 17DF              xcall _s_ms
 0314                   .dbline 158
 0314           ;       for(i=0;i<16;i++)
 0314 6627              clr R22
 0316 0BC0              xjmp L60
 0318           L57:
 0318                   .dbline 159
 0318           ;       {
 0318                   .dbline 160
 0318           ;               t = *pBuffer;
 0318 FA01              movw R30,R20
 031A A080              ldd R10,z+0
 031C                   .dbline 161
 031C           ;               PORTD = t;
 031C A2BA              out 0x12,R10
 031E                   .dbline 162
 031E           ;               PORTA|=(1<<EN);
 031E DF9A              sbi 0x1b,7
 0320                   .dbline 163
 0320           ;               s_ms(50);
 0320 02E3              ldi R16,50
 0322 10E0              ldi R17,0
 0324 0EDF              xcall _s_ms
 0326                   .dbline 164
 0326           ;               PORTA&=~(1<<EN);                                
 0326 DF98              cbi 0x1b,7
 0328                   .dbline 165
 0328           ;               pBuffer++;
 0328 4F5F              subi R20,255  ; offset = 1
 032A 5F4F              sbci R21,255
 032C                   .dbline 166
 032C           ;       }
 032C           L58:
 032C                   .dbline 158
 032C 6395              inc R22
 032E           L60:
 032E                   .dbline 158
 032E 6031              cpi R22,16
 0330 98F3              brlo L57
 0332           X13:
 0332                   .dbline 167
 0332           ;       writecom(0xC0);
 0332 00EC              ldi R16,192
 0334 3ADF              xcall _writecom
 0336                   .dbline 169
 0336           ; 
 0336           ;       PORTA|=(1<<RS);
 0336 DD9A              sbi 0x1b,5
 0338                   .dbline 170
 0338           ;       PORTA&=~(1<<RW);
 0338 DE98              cbi 0x1b,6
 033A                   .dbline 171
 033A           ;       s_ms(50);       
 033A 02E3              ldi R16,50
 033C 10E0              ldi R17,0
 033E 01DF              xcall _s_ms
 0340                   .dbline 172
 0340           ;       for(i=0;i<16;i++)
 0340 6627              clr R22
 0342 0BC0              xjmp L64
 0344           L61:
 0344                   .dbline 173
 0344           ;       {
 0344                   .dbline 174
 0344           ;               t = *pBuffer;
 0344 FA01              movw R30,R20
 0346 A080              ldd R10,z+0
 0348                   .dbline 175
 0348           ;               PORTD = t;
 0348 A2BA              out 0x12,R10
 034A                   .dbline 176
 034A           ;               PORTA|=(1<<EN);
 034A DF9A              sbi 0x1b,7
 034C                   .dbline 177
 034C           ;               s_ms(50);
 034C 02E3              ldi R16,50
 034E 10E0              ldi R17,0
 0350 F8DE              xcall _s_ms
 0352                   .dbline 178
 0352           ;               PORTA&=~(1<<EN);                                
 0352 DF98              cbi 0x1b,7
 0354                   .dbline 179
 0354           ;               pBuffer++;
 0354 4F5F              subi R20,255  ; offset = 1
 0356 5F4F              sbci R21,255
 0358                   .dbline 180
 0358           ;       }
 0358           L62:
 0358                   .dbline 172
 0358 6395              inc R22
 035A           L64:
 035A                   .dbline 172
 035A 6031              cpi R22,16
 035C 98F3              brlo L61
 035E           X14:
 035E                   .dbline -2
 035E           L56:
 035E                   .dbline 0 ; func end
 035E 0C940000          xjmp pop_xgsetF00C
 0362                   .dbsym r t 10 c
 0362                   .dbsym r i 22 c
 0362                   .dbsym r pBuffer 20 pkc
 0362                   .dbend
 0362                   .dbfunc e WriteNum _WriteNum fV
 0362           ;            num -> R20,R21
 0362           ;            col -> R10,R11
 0362           ;            row -> R22,R23
                        .even
 0362           _WriteNum::
 0362 0E940000          xcall push_xgsetF00C
 0366 5901              movw R10,R18
 0368 B801              movw R22,R16
 036A 4E81              ldd R20,y+6
 036C 5F81              ldd R21,y+7
 036E                   .dbline -1
 036E                   .dbline 190
 036E           ; }
 036E           ; //====================================================
 036E           ; // 描述:在任意位置寫數字函數
 036E           ; // 入口:’row‘表示要寫數字所在的行地址,只能為1或2
 036E           ; //       ’col‘表示要寫數字所在的列地址,只能為0--15
 036E           ; //             ‘num’表示要寫的數字,只能為0--9
 036E           ; // 出口:無
 036E           ; //===================================================
 036E           ; void  WriteNum(uint   row,uint        col,uint         num)
 036E           ; {
 036E                   .dbline 191
 036E           ;       if (row == 1)   row = 0x80 + col;
 036E 6130              cpi R22,1
 0370 E0E0              ldi R30,0
 0372 7E07              cpc R23,R30
 0374 21F4              brne L66
 0376           X15:
 0376                   .dbline 191
 0376 B501              movw R22,R10
 0378 6058              subi R22,128  ; offset = 128
 037A 7F4F              sbci R23,255
 037C 03C0              xjmp L67
 037E           L66:
 037E                   .dbline 192
 037E           ;       else    row = 0xC0 + col;
 037E B501              movw R22,R10
 0380 6054              subi R22,64  ; offset = 192
 0382 7F4F              sbci R23,255
 0384           L67:
 0384                   .dbline 193
 0384           ;       writecom(row);
 0384 062F              mov R16,R22
 0386 11DF              xcall _writecom
 0388                   .dbline 194
 0388           ;       if (num<=0 | num>9)     num =0x30;
 0388 4030              cpi R20,0
 038A 4507              cpc R20,R21
 038C 21F4              brne L70
 038E           X16:
 038E 81E0              ldi R24,1
 0390 90E0              ldi R25,0
 0392 5C01              movw R10,R24
 0394 02C0              xjmp L71
 0396           L70:
 0396 AA24              clr R10
 0398 BB24              clr R11
 039A           L71:
 039A 89E0              ldi R24,9
 039C 90E0              ldi R25,0
 039E 8417              cp R24,R20
 03A0 9507              cpc R25,R21
 03A2 18F4              brsh L72
 03A4           X17:
 03A4 61E0              ldi R22,1
 03A6 70E0              ldi R23,0
 03A8 02C0              xjmp L73
 03AA           L72:
 03AA 6627              clr R22
 03AC 7727              clr R23
 03AE           L73:
 03AE 1501              movw R2,R10
 03B0 262A              or R2,R22
 03B2 372A              or R3,R23
 03B4 2220              tst R2
 03B6 11F4              brne X18
 03B8 3320              tst R3
 03BA 19F0              breq L68
 03BC           X18:
 03BC                   .dbline 194
 03BC 40E3              ldi R20,48
 03BE 50E0              ldi R21,0
 03C0 02C0              xjmp L69
 03C2           L68:
 03C2                   .dbline 195
 03C2           ;       else    num = 0x30 + num;
 03C2 405D              subi R20,208  ; offset = 48
 03C4 5F4F              sbci R21,255
 03C6           L69:
 03C6                   .dbline 197
 03C6           ; 
 03C6           ;       PORTA|=(1<<RS);
 03C6 DD9A              sbi 0x1b,5
 03C8                   .dbline 198
 03C8           ;       s_ms(500);
 03C8 04EF              ldi R16,500
 03CA 11E0              ldi R17,1
 03CC BADE              xcall _s_ms
 03CE                   .dbline 199
 03CE           ;       PORTA&=~(1<<RW);
 03CE DE98              cbi 0x1b,6
 03D0                   .dbline 200
 03D0           ;       s_ms(500);
 03D0 04EF              ldi R16,500
 03D2 11E0              ldi R17,1
 03D4 B6DE              xcall _s_ms
 03D6                   .dbline 201
 03D6           ;       PORTD = num;
 03D6 42BB              out 0x12,R20
 03D8                   .dbline 202
 03D8           ;       s_ms(500);
 03D8 04EF              ldi R16,500
 03DA 11E0              ldi R17,1
 03DC B2DE              xcall _s_ms
 03DE                   .dbline 203
 03DE           ;       PORTA|=(1<<EN);
 03DE DF9A              sbi 0x1b,7
 03E0                   .dbline 204
 03E0           ;       s_ms(500);
 03E0 04EF              ldi R16,500
 03E2 11E0              ldi R17,1
 03E4 AEDE              xcall _s_ms
 03E6                   .dbline 205
 03E6           ;       PORTA&=~(1<<EN);        
 03E6 DF98              cbi 0x1b,7
 03E8                   .dbline 206
 03E8           ;       s_ms(500);                      
 03E8 04EF              ldi R16,500
 03EA 11E0              ldi R17,1
 03EC AADE              xcall _s_ms
 03EE                   .dbline -2
 03EE           L65:
 03EE                   .dbline 0 ; func end
 03EE 0C940000          xjmp pop_xgsetF00C
 03F2                   .dbsym r num 20 i
 03F2                   .dbsym r col 10 i
 03F2                   .dbsym r row 22 i
 03F2                   .dbend
 03F2                   .dbfunc e WriteChar _WriteChar fV
 03F2           ;              t -> R12
 03F2           ;              i -> R10
 03F2           ;        pBuffer -> R20,R21
 03F2           ;            num -> y+8
 03F2           ;            col -> R10
 03F2           ;            row -> R22
                        .even
 03F2           _WriteChar::
 03F2 0E940000          xcall push_xgsetF03C
 03F6 A22E              mov R10,R18
 03F8 602F              mov R22,R16
 03FA 4A85              ldd R20,y+10
 03FC 5B85              ldd R21,y+11
 03FE                   .dbline -1
 03FE                   .dbline 216
 03FE           ; }
 03FE           ; //================================================================
 03FE           ; // 描述:在任意位置寫任意多個字符
 03FE           ; // 入口:’row‘要寫的字符所在的行,只能為1或2;
 03FE           ; //       ‘col’要寫的字符所在的列,只能為0---15
 03FE           ; //       ‘num’要寫字符的個數
 03FE           ; //       ‘pbuffer’要寫字符的首地址
 03FE           ; //================================================================== 
 03FE           ; void  WriteChar(uchar row,uchar col,uint num,uchar *pBuffer)
 03FE           ; {
 03FE                   .dbline 218
 03FE           ;       uchar i,t;
 03FE           ;       if (row == 1)   row = 0x80 + col;
 03FE 6130              cpi R22,1
 0400 19F4              brne L75
 0402           X19:
 0402                   .dbline 218
 0402 6A2D              mov R22,R10
 0404 6058              subi R22,128    ; addi 128
 0406 02C0              xjmp L76
 0408           L75:
 0408                   .dbline 219
 0408           ;       else    row = 0xC0 + col;
 0408 6A2D              mov R22,R10
 040A 6054              subi R22,64    ; addi 192
 040C           L76:
 040C                   .dbline 220
 040C           ;       writecom(row);
 040C 062F              mov R16,R22
 040E CDDE              xcall _writecom
 0410                   .dbline 224
 0410           ;       //if (num<=0 | num>9)   num =0x30;
 0410           ;       //else  num = 0x30 + num;
 0410           ; 
 0410           ;       PORTA|=(1<<RS);
 0410 DD9A              sbi 0x1b,5
 0412                   .dbline 225
 0412           ;       s_ms(500);
 0412 04EF              ldi R16,500
 0414 11E0              ldi R17,1
 0416 95DE              xcall _s_ms
 0418                   .dbline 226
 0418           ;       PORTA&=~(1<<RW);
 0418 DE98              cbi 0x1b,6
 041A                   .dbline 227
 041A           ;       s_ms(500);
 041A 04EF              ldi R16,500
 041C 11E0              ldi R17,1
 041E 91DE              xcall _s_ms
 0420                   .dbline 228
 0420           ;       for(i=num;i!=0;i--)
 0420 A884              ldd R10,y+8
 0422 B984              ldd R11,y+9
 0424 14C0              xjmp L80

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久久久久 | 国产精品1区2区| 日韩欧美高清在线| 美女网站色91| 久久综合九色综合97婷婷 | 亚洲欧美在线视频观看| 成人午夜激情在线| 亚洲日本va午夜在线电影| 日本韩国欧美在线| 男女性色大片免费观看一区二区 | 97精品视频在线观看自产线路二| 国产精品毛片久久久久久| 99久久精品费精品国产一区二区| 亚洲黄色性网站| 欧美一级国产精品| 国产精品99久久久久久久女警| 国产精品免费久久| 欧美日韩中文国产| 国产一区啦啦啦在线观看| 国产区在线观看成人精品| 91美女片黄在线观看91美女| 亚洲福中文字幕伊人影院| 日韩精品在线一区二区| av在线一区二区| 午夜精品在线视频一区| 久久久久久久久97黄色工厂| 欧美性一区二区| 国产精选一区二区三区| 一区二区三区鲁丝不卡| 精品国产乱码久久久久久1区2区| 99国产一区二区三精品乱码| 偷拍一区二区三区四区| 国产精品午夜在线| 日韩一区二区免费在线观看| 91麻豆精品一区二区三区| 七七婷婷婷婷精品国产| 依依成人精品视频| 久久人人爽人人爽| 欧美另类高清zo欧美| 成人一区二区三区在线观看| 免费高清不卡av| 亚洲精品网站在线观看| 久久久精品欧美丰满| 欧美偷拍一区二区| 丁香天五香天堂综合| 视频一区视频二区中文| 国产精品精品国产色婷婷| 精品少妇一区二区三区在线播放| 91免费版在线看| 国产激情偷乱视频一区二区三区 | 美女视频黄 久久| 一区二区三区四区在线| 国产午夜精品理论片a级大结局| 欧美精品一卡二卡| 91免费观看视频| 不卡一区在线观看| 国产麻豆一精品一av一免费| 日本成人中文字幕在线视频| 亚洲成人精品一区二区| 亚洲乱码一区二区三区在线观看| 欧美激情中文不卡| 2023国产精品视频| 欧美电影精品一区二区| 91精品国产福利在线观看| 欧美午夜在线一二页| 91视视频在线观看入口直接观看www| 黑人巨大精品欧美黑白配亚洲 | 精品一区二区三区的国产在线播放| 亚洲精品欧美激情| 一区二区三区中文在线观看| 中文一区二区在线观看| 国产三级精品三级| 国产色91在线| 国产清纯美女被跳蛋高潮一区二区久久w | 久久97超碰国产精品超碰| 亚洲久本草在线中文字幕| 国产精品美女久久久久久久久 | 久久伊99综合婷婷久久伊| 欧美一区二区大片| 日韩欧美一二三区| 91精品国产综合久久国产大片 | 欧美一区二区三区四区高清| 色综合咪咪久久| 一本久久a久久精品亚洲| 色婷婷久久一区二区三区麻豆| www.在线成人| 一本一道波多野结衣一区二区| 欧美性三三影院| 日韩一区二区免费电影| 久久综合色天天久久综合图片| 国产欧美一区二区三区网站| 国产精品理伦片| 亚洲一区二区三区自拍| 石原莉奈一区二区三区在线观看| 久久精品99久久久| 狠狠色狠狠色综合| 成人午夜激情影院| 欧美视频日韩视频| 精品福利一区二区三区免费视频| 国产欧美日韩麻豆91| 亚洲乱码中文字幕| 久久精品国产99久久6| 国产激情视频一区二区在线观看 | 亚洲欧美一区二区久久| 性久久久久久久久久久久| 免费看黄色91| 9色porny自拍视频一区二区| 欧美三级日韩三级| 久久一夜天堂av一区二区三区| 中文字幕一区二区三区乱码在线| 一区二区三区精品| 精久久久久久久久久久| 不卡一区在线观看| 欧美高清hd18日本| 国产偷国产偷精品高清尤物| 自拍偷拍亚洲激情| 午夜视频一区二区| 粉嫩一区二区三区性色av| 不卡视频在线观看| 欧美日韩精品一区二区在线播放 | 色激情天天射综合网| 一本到高清视频免费精品| 欧美成人一区二区| 一区二区三区在线高清| 蜜桃视频一区二区三区在线观看| 欧美亚洲综合网| 日韩精品一区二区三区在线播放 | 亚洲va韩国va欧美va| 久久成人精品无人区| 色拍拍在线精品视频8848| 欧美一区二区三区不卡| 亚洲卡通动漫在线| 加勒比av一区二区| 欧美日本一区二区在线观看| 欧美日韩国产电影| 亚洲摸摸操操av| 成人夜色视频网站在线观看| 欧美日韩免费观看一区三区| 国产精品麻豆99久久久久久| 日韩在线a电影| 色综合久久综合中文综合网| 精品国产一区二区在线观看| 香蕉久久夜色精品国产使用方法 | 亚洲小说欧美激情另类| 国产一区二区视频在线播放| 7777精品伊人久久久大香线蕉的 | 日本成人中文字幕在线视频| 99久久国产免费看| 欧美高清在线精品一区| 欧美a一区二区| ...中文天堂在线一区| 久久精品国内一区二区三区| 国产乱子轮精品视频| 欧美一区二区人人喊爽| 国产精品色哟哟网站| 九九热在线视频观看这里只有精品| 波多野结衣在线一区| 欧美性猛交一区二区三区精品| 国产日韩成人精品| 高清久久久久久| 国产精品久久夜| 91在线精品一区二区| 国产三级一区二区三区| 国产91精品在线观看| 久久品道一品道久久精品| 国产精品亚洲午夜一区二区三区| 欧洲亚洲国产日韩| 午夜精品免费在线| 欧美一区二区人人喊爽| 99久久精品免费| 久久久亚洲精华液精华液精华液| 色婷婷综合久久| 七七婷婷婷婷精品国产| 欧美群妇大交群中文字幕| 欧美国产禁国产网站cc| 成人高清免费在线播放| 亚洲福利视频一区二区| 欧美一区二区三区免费| 日韩亚洲欧美在线| 亚洲欧洲韩国日本视频| 国产精一品亚洲二区在线视频| 久久国产精品第一页| 欧美一级片免费看| 极品少妇xxxx偷拍精品少妇| 日本高清不卡在线观看| 午夜精品在线视频一区| 日韩美女天天操| 蜜臀av亚洲一区中文字幕| 精品福利在线导航| 国产馆精品极品| 亚洲男女毛片无遮挡| 欧美影院午夜播放| 韩国成人福利片在线播放| 国产欧美一区二区精品性 | 1024成人网色www| 成人av在线资源网站| 亚洲一区二区三区中文字幕在线| 在线观看一区二区精品视频| 另类小说视频一区二区| 久久精品水蜜桃av综合天堂|