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

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

?? dm12864m串行.lis

?? EEPROM讀寫程序: 先向EEPROM寫入一幅圖片數據
?? LIS
?? 第 1 頁 / 共 3 頁
字號:
                        .even
 00AA           _LCMWriteData::
 00AA 0E940000          xcall push_gset2
 00AE 402F              mov R20,R16
 00B0                   .dbline -1
 00B0                   .dbline 106
 00B0           ;        //delay(15);
 00B0           ; }
 00B0           ; 
 00B0           ; /*-----------------------寫入一字節數據--------------------------*/
 00B0           ; void LCMWriteData(char DisplayData)
 00B0           ; {
 00B0                   .dbline 108
 00B0           ;        uchar a,b;
 00B0           ;        a=DisplayData&0xf0;
 00B0 642F              mov R22,R20
 00B2 607F              andi R22,240
 00B4                   .dbline 109
 00B4           ;        b=(DisplayData<<4)&0xf0;
 00B4 842F              mov R24,R20
 00B6 8F70              andi R24,#0x0F
 00B8 8295              swap R24
 00BA 807F              andi R24,240
 00BC 482F              mov R20,R24
 00BE                   .dbline 110
 00BE           ;        LCDDDR_OUT;
 00BE 8AB3              in R24,0x1a
 00C0 8F61              ori R24,31
 00C2 8ABB              out 0x1a,R24
 00C4                   .dbline 110
 00C4                   .dbline 111
 00C4           ;        LCD_RS_H ;
 00C4 D89A              sbi 0x1b,0
 00C6                   .dbline 112
 00C6           ;        LCD_EN_L ;
 00C6 DA98              cbi 0x1b,2
 00C8                   .dbline 113
 00C8           ;        dm12864_inputbyte(0xfa);
 00C8 0AEF              ldi R16,250
 00CA 9ADF              xcall _dm12864_inputbyte
 00CC                   .dbline 114
 00CC           ;        dm12864_inputbyte(a);
 00CC 062F              mov R16,R22
 00CE 98DF              xcall _dm12864_inputbyte
 00D0                   .dbline 115
 00D0           ;        dm12864_inputbyte(b);
 00D0 042F              mov R16,R20
 00D2 96DF              xcall _dm12864_inputbyte
 00D4                   .dbline 116
 00D4           ;        LCD_EN_H ;
 00D4 DA9A              sbi 0x1b,2
 00D6                   .dbline 117
 00D6           ;        LCD_RS_L ;
 00D6 D898              cbi 0x1b,0
 00D8                   .dbline -2
 00D8           L20:
 00D8 0E940000          xcall pop_gset2
 00DC                   .dbline 0 ; func end
 00DC 0895              ret
 00DE                   .dbsym r b 20 c
 00DE                   .dbsym r a 22 c
 00DE                   .dbsym r DisplayData 20 c
 00DE                   .dbend
 00DE                   .dbfunc e LCMSetXYAddress _LCMSetXYAddress fV
 00DE           ;     DisplayRow -> R22
 00DE           ;     DisplayCol -> R20
                        .even
 00DE           _LCMSetXYAddress::
 00DE 0E940000          xcall push_gset2
 00E2 622F              mov R22,R18
 00E4 402F              mov R20,R16
 00E6                   .dbline -1
 00E6                   .dbline 123
 00E6           ;        //delay(15);
 00E6           ; }
 00E6           ; 
 00E6           ; /*------------設置顯示位置DisplayCol(1~8),DisplayRow(1~4)---------*/
 00E6           ; void LCMSetXYAddress(char DisplayCol,char DisplayRow)
 00E6           ; {
 00E6                   .dbline 124
 00E6           ;     switch(DisplayRow)
 00E6 7727              clr R23
 00E8 6130              cpi R22,1
 00EA E0E0              ldi R30,0
 00EC 7E07              cpc R23,R30
 00EE 69F0              breq L25
 00F0 6230              cpi R22,2
 00F2 E0E0              ldi R30,0
 00F4 7E07              cpc R23,R30
 00F6 69F0              breq L26
 00F8 6330              cpi R22,3
 00FA E0E0              ldi R30,0
 00FC 7E07              cpc R23,R30
 00FE 69F0              breq L27
 0100 6430              cpi R22,4
 0102 E0E0              ldi R30,0
 0104 7E07              cpc R23,R30
 0106 69F0              breq L28
 0108 0FC0              xjmp L22
 010A           X0:
 010A                   .dbline 125
 010A           ;     {
 010A           L25:
 010A                   .dbline 126
 010A           ;         case 1:LCMWriteCommand(0x7f + DisplayCol);
 010A 042F              mov R16,R20
 010C 0158              subi R16,129    ; addi 127
 010E B3DF              xcall _LCMWriteCommand
 0110                   .dbline 127
 0110           ;         break;
 0110 0BC0              xjmp L23
 0112           L26:
 0112                   .dbline 128
 0112           ;         case 2:LCMWriteCommand(0x8f + DisplayCol);
 0112 042F              mov R16,R20
 0114 0157              subi R16,113    ; addi 143
 0116 AFDF              xcall _LCMWriteCommand
 0118                   .dbline 129
 0118           ;         break;
 0118 07C0              xjmp L23
 011A           L27:
 011A                   .dbline 130
 011A           ;         case 3:LCMWriteCommand(0x87 + DisplayCol);
 011A 042F              mov R16,R20
 011C 0957              subi R16,121    ; addi 135
 011E ABDF              xcall _LCMWriteCommand
 0120                   .dbline 131
 0120           ;         break;
 0120 03C0              xjmp L23
 0122           L28:
 0122                   .dbline 132
 0122           ;         case 4:LCMWriteCommand(0x97 + DisplayCol);
 0122 042F              mov R16,R20
 0124 0956              subi R16,105    ; addi 151
 0126 A7DF              xcall _LCMWriteCommand
 0128                   .dbline 133
 0128           ;           break;
 0128           L22:
 0128           L23:
 0128                   .dbline -2
 0128           L21:
 0128 0E940000          xcall pop_gset2
 012C                   .dbline 0 ; func end
 012C 0895              ret
 012E                   .dbsym r DisplayRow 22 c
 012E                   .dbsym r DisplayCol 20 c
 012E                   .dbend
 012E                   .dbfunc e LCMDisplayASC _LCMDisplayASC fV
 012E           ;   ASCCharacter -> y+4
 012E           ;     DisplayRow -> R22
 012E           ;     DisplayCol -> R20
                        .even
 012E           _LCMDisplayASC::
 012E 0E940000          xcall push_gset2
 0132 622F              mov R22,R18
 0134 402F              mov R20,R16
 0136                   .dbline -1
 0136                   .dbline 139
 0136           ;     }
 0136           ; }
 0136           ; 
 0136           ; /*-------------------在指定位置顯示一半角字符-----------------------*/
 0136           ; void LCMDisplayASC(char DisplayCol,char DisplayRow,char ASCCharacter)
 0136           ; {
 0136                   .dbline 140
 0136           ;      LCMSetXYAddress(DisplayCol,DisplayRow);
 0136 262F              mov R18,R22
 0138 042F              mov R16,R20
 013A D1DF              xcall _LCMSetXYAddress
 013C                   .dbline 141
 013C           ;      LCMWriteData(ASCCharacter);
 013C 0C81              ldd R16,y+4
 013E B5DF              xcall _LCMWriteData
 0140                   .dbline -2
 0140           L29:
 0140 0E940000          xcall pop_gset2
 0144                   .dbline 0 ; func end
 0144 0895              ret
 0146                   .dbsym l ASCCharacter 4 c
 0146                   .dbsym r DisplayRow 22 c
 0146                   .dbsym r DisplayCol 20 c
 0146                   .dbend
 0146                   .dbfunc e LCMDisplayString _LCMDisplayString fV
 0146           ;       LCD_temp -> R20
 0146           ;  DisplayString -> R22,R23
 0146           ;     DisplayRow -> R10
 0146           ;     DisplayCol -> R20
                        .even
 0146           _LCMDisplayString::
 0146 0E940000          xcall push_gset3
 014A A22E              mov R10,R18
 014C 402F              mov R20,R16
 014E 6E81              ldd R22,y+6
 0150 7F81              ldd R23,y+7
 0152                   .dbline -1
 0152                   .dbline 146
 0152           ; }
 0152           ; 
 0152           ; /*----------------------在指定位置顯示字符串-------------------------*/
 0152           ; void LCMDisplayString(char DisplayCol,char DisplayRow,char *DisplayString)
 0152           ; { 
 0152                   .dbline 148
 0152           ;     char LCD_temp; 
 0152           ;     LCMSetXYAddress(DisplayCol,DisplayRow);
 0152 2A2D              mov R18,R10
 0154 042F              mov R16,R20
 0156 C3DF              xcall _LCMSetXYAddress
 0158                   .dbline 149
 0158           ;     LCD_temp=*DisplayString;
 0158 FB01              movw R30,R22
 015A 4081              ldd R20,z+0
 015C 07C0              xjmp L32
 015E           L31:
 015E                   .dbline 151
 015E                   .dbline 152
 015E 042F              mov R16,R20
 0160 A4DF              xcall _LCMWriteData
 0162                   .dbline 153
 0162 CB01              movw R24,R22
 0164 0196              adiw R24,1
 0166 BC01              movw R22,R24
 0168 FC01              movw R30,R24
 016A 4081              ldd R20,z+0
 016C                   .dbline 154
 016C           L32:
 016C                   .dbline 150
 016C           ;     while(LCD_temp!=0x00) 
 016C 4423              tst R20
 016E B9F7              brne L31
 0170                   .dbline -2
 0170           L30:
 0170 0E940000          xcall pop_gset3
 0174                   .dbline 0 ; func end
 0174 0895              ret
 0176                   .dbsym r LCD_temp 20 c
 0176                   .dbsym r DisplayString 22 pc
 0176                   .dbsym r DisplayRow 10 c
 0176                   .dbsym r DisplayCol 20 c
 0176                   .dbend
 0176                   .dbfunc e LCMDisplayNummber _LCMDisplayNummber fV
 0176           ;           flag -> R20
 0176           ;       LCD_temp -> R22
 0176           ;     DisplayNum -> R10,R11
 0176           ;     DisplayRow -> R14
 0176           ;     DisplayCol -> R12
                        .even
 0176           _LCMDisplayNummber::
 0176 0E940000          xcall push_gset5
 017A E22E              mov R14,R18
 017C C02E              mov R12,R16
 017E AA84              ldd R10,y+10
 0180 BB84              ldd R11,y+11
 0182                   .dbline -1
 0182                   .dbline 161
 0182           ;     { 
 0182           ;         LCMWriteData(LCD_temp);
 0182           ;         LCD_temp=*(++DisplayString);
 0182           ;     }                   
 0182           ; }
 0182           ; 
 0182           ; /*-------------------------顯示一個整形數字,范圍-32767~32767---------------------------*/
 0182           ;                           //宏定義判斷函數,其中\是連接符
 0182           ;                     
 0182           ; void LCMDisplayNummber(char DisplayCol,char DisplayRow,int DisplayNum)
 0182           ; {
 0182                   .dbline 162
 0182           ;         char LCD_temp=0,flag=0;
 0182 6627              clr R22
 0184                   .dbline 162
 0184 4427              clr R20
 0186                   .dbline 163
 0186           ;         LCMSetXYAddress(DisplayCol,DisplayRow);
 0186 2E2D              mov R18,R14
 0188 0C2D              mov R16,R12
 018A A9DF              xcall _LCMSetXYAddress
 018C                   .dbline 164
 018C           ;         if(DisplayNum < 0)
 018C C501              movw R24,R10
 018E 8030              cpi R24,0
 0190 E0E0              ldi R30,0
 0192 9E07              cpc R25,R30
 0194 44F4              brge L35
 0196                   .dbline 165
 0196           ;         {
 0196                   .dbline 166
 0196           ;                 LCMWriteData(0x2d);            //顯示負號
 0196 0DE2              ldi R16,45
 0198 88DF              xcall _LCMWriteData
 019A                   .dbline 167
 019A           ;                 DisplayNum = -DisplayNum;
 019A C501              movw R24,R10
 019C 8095              com R24
 019E 9095              com R25
 01A0 8F5F              subi R24,0xFF
 01A2 9F4F              sbci R25,0xFF
 01A4 5C01              movw R10,R24
 01A6                   .dbline 168
 01A6           ;         }
 01A6           L35:
 01A6                   .dbline 169
 01A6           ;         LCD_temp=DisplayNum/10000;
 01A6 20E1              ldi R18,10000
 01A8 37E2              ldi R19,39
 01AA 8501              movw R16,R10
 01AC 0E940000          xcall div16s

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀av一级做a爰片久久| 国产精品热久久久久夜色精品三区 | 奇米四色…亚洲| 99国产精品久久久久久久久久| 国产精品三级在线观看| 91香蕉国产在线观看软件| 亚洲在线观看免费视频| 在线影视一区二区三区| 奇米影视一区二区三区小说| 久久婷婷综合激情| 99国产精品国产精品久久| 亚洲成人激情综合网| 日韩精品一区二区三区swag| 国产福利91精品| 一级精品视频在线观看宜春院| 欧美三级中文字| 精品综合久久久久久8888| 国产精品久线观看视频| 欧美日韩美少妇| 国产激情一区二区三区四区| 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩免费一区二区三区视频 | 亚洲国产va精品久久久不卡综合 | 婷婷国产v国产偷v亚洲高清| 精品福利在线导航| av亚洲精华国产精华精华| 婷婷亚洲久悠悠色悠在线播放 | 欧美日韩1234| 国产mv日韩mv欧美| 丝袜亚洲精品中文字幕一区| 中文字幕第一区二区| 在线不卡一区二区| 99免费精品视频| 蜜臀a∨国产成人精品| 亚洲三级小视频| 精品久久国产97色综合| 91成人免费电影| 高清av一区二区| 亚洲一区二区三区四区中文字幕| 精品日韩一区二区三区免费视频| 91在线高清观看| 精品一区免费av| 亚洲成人午夜电影| 国产精品高潮呻吟久久| 精品美女被调教视频大全网站| 91理论电影在线观看| 国产成人午夜片在线观看高清观看| 亚洲高清免费视频| 亚洲人123区| 国产精品视频麻豆| 久久噜噜亚洲综合| 日韩午夜在线播放| 欧美三级电影在线观看| 91在线免费看| 成人精品视频网站| 国v精品久久久网| 国产美女精品在线| 久久av资源站| 美女看a上一区| 日韩专区在线视频| 亚洲v中文字幕| 一区二区在线观看视频| 国产精品你懂的| 国产欧美一区视频| 久久一留热品黄| 精品国产1区2区3区| 日韩欧美成人一区二区| 91麻豆精品国产| 欧美一卡二卡在线| 在线成人午夜影院| 日韩视频123| 日韩午夜精品视频| 日韩你懂的在线播放| 欧美一区二区免费| 欧美一卡二卡在线| 精品国产电影一区二区| 久久美女艺术照精彩视频福利播放| 精品久久久影院| 26uuu欧美| 国产精品午夜在线| 中文字幕一区免费在线观看| 亚洲欧美激情视频在线观看一区二区三区| 中文字幕第一页久久| 亚洲色图视频网站| 亚洲激情五月婷婷| 婷婷成人综合网| 久久精品国产精品亚洲红杏| 久久99国产精品免费| 国产精品一区二区三区四区| 国产成人av电影在线播放| 成人免费视频免费观看| 91原创在线视频| 7799精品视频| 欧美精品一区二| 亚洲欧美一区二区视频| 亚洲国产精品欧美一二99| 日韩精品久久理论片| 狠狠色综合日日| 97se狠狠狠综合亚洲狠狠| 欧美老肥妇做.爰bbww视频| 日韩一区二区视频在线观看| 国产亚洲欧美一级| 亚洲天堂免费看| 五月天亚洲婷婷| 国产高清不卡一区二区| 91福利国产成人精品照片| 日韩视频在线永久播放| 欧美激情一区二区三区全黄| 亚洲综合视频在线观看| 久久99久国产精品黄毛片色诱| 成人精品免费看| 欧美久久久久久久久久| 国产日韩av一区二区| 亚洲欧美日韩国产手机在线 | 综合久久久久久| 秋霞成人午夜伦在线观看| 成人av在线网| 这里只有精品免费| 亚洲欧洲一区二区三区| 麻豆精品一区二区综合av| 色综合天天综合网天天看片| 91精品福利在线一区二区三区 | 国产成人久久精品77777最新版本| 99久久99久久精品免费观看| 欧美一区二区三区四区在线观看| 欧美激情一区二区三区不卡| 日韩影院免费视频| 99re亚洲国产精品| 久久综合九色综合欧美98| 亚洲成人先锋电影| 972aa.com艺术欧美| 久久你懂得1024| 日韩高清在线一区| 91丨porny丨国产入口| 精品国产乱码久久久久久久| 午夜免费欧美电影| 99免费精品视频| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲一级二级在线| 色婷婷激情一区二区三区| 久久久久九九视频| 日韩av中文字幕一区二区三区| 成人动漫av在线| 久久综合九色综合欧美亚洲| 午夜精品久久久久久久久久| 91麻豆视频网站| 国产精品久久久久久久浪潮网站| 久久99精品久久久久久| 91精品国产综合久久福利| 亚洲一区二区三区免费视频| 99国产欧美另类久久久精品| 久久久久久亚洲综合影院红桃 | 欧美日韩精品一区二区三区四区| 中文字幕一区在线观看视频| 福利视频网站一区二区三区| 久久久www成人免费无遮挡大片| 免费观看30秒视频久久| 欧美肥妇free| 亚洲成人免费在线| 欧美三级乱人伦电影| 亚洲国产综合在线| 欧美日韩成人一区二区| 无码av免费一区二区三区试看| 色综合久久久网| 亚洲视频中文字幕| 91蝌蚪porny| 一区二区激情视频| 欧美三片在线视频观看 | 亚洲色图色小说| 在线观看中文字幕不卡| 一区二区激情视频| 欧美人xxxx| 免费观看在线色综合| 日韩免费观看2025年上映的电影| 麻豆精品一二三| 久久女同性恋中文字幕| 99r国产精品| 亚洲综合图片区| 欧美浪妇xxxx高跟鞋交| 男女激情视频一区| 久久精品网站免费观看| 不卡一二三区首页| 亚洲一区二区高清| 日韩一级成人av| 国产精品91一区二区| √…a在线天堂一区| 在线观看中文字幕不卡| 麻豆精品一区二区| 欧美国产一区视频在线观看| 99精品视频一区| 亚洲成人一区在线| 精品国产污网站| 成人av在线网站| 午夜精品国产更新| 国产亚洲综合av| 色丁香久综合在线久综合在线观看| 五月婷婷欧美视频| 久久九九99视频| 色婷婷国产精品久久包臀| 美女视频黄频大全不卡视频在线播放|