⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd12232.lis

📁 用ICC-AVR编译器编译M16单片机适用的LCD12232液晶屏驱动程序.
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0464 20920100          sts _pianyi,R2
 0468                   .dbline 181
 0468 09C0              xjmp L58
 046A           L61:
 046A                   .dbline 181
 046A 20900600          lds R2,_sz4
 046E 20920100          sts _pianyi,R2
 0472                   .dbline 181
 0472 04C0              xjmp L58
 0474           L62:
 0474                   .dbline 181
 0474           ;                       {if(b1==0){pianyi=0x41;}else{switch(z){case 3:pianyi=sz3;break;case 4:pianyi=sz4;break;case 5:pianyi=sz5;break;}}
 0474 20900700          lds R2,_sz5
 0478 20920100          sts _pianyi,R2
 047C                   .dbline 181
 047C           L57:
 047C           L58:
 047C                   .dbline 181
 047C           L56:
 047C                   .dbline 182
 047C 20900100          lds R2,_pianyi
 0480 E889              ldd R30,y+16
 0482 F989              ldd R31,y+17
 0484 3080              ldd R3,z+0
 0486 3218              sub R3,R2
 0488 80E2              ldi R24,32
 048A 839D              mul R24,R3
 048C 1001              movw R2,R0
 048E 80E0              ldi R24,<_chartable
 0490 90E0              ldi R25,>_chartable
 0492 280E              add R2,R24
 0494 391E              adc R3,R25
 0496 E42F              mov R30,R20
 0498 FF27              clr R31
 049A E20D              add R30,R2
 049C F31D              adc R31,R3
 049E 0491              lpm R16,Z
 04A0 CCDE              xcall _wdatar
 04A2                   .dbline 182
 04A2           L52:
 04A2                   .dbline 180
 04A2 4395              inc R20
 04A4           L54:
 04A4                   .dbline 180
 04A4 4031              cpi R20,16
 04A6 08F4              brsh X9
 04A8 C3CF              xjmp L51
 04AA           X9:
 04AA                   .dbline 183
 04AA 8889              ldd R24,y+16
 04AC 9989              ldd R25,y+17
 04AE 0196              adiw R24,1
 04B0 998B              std y+17,R25
 04B2 888B              std y+16,R24
 04B4                   .dbline 184
 04B4 A394              inc R10
 04B6                   .dbline 185
 04B6           L49:
 04B6                   .dbline 178
 04B6 E889              ldd R30,y+16
 04B8 F989              ldd R31,y+17
 04BA 8081              ldd R24,z+0
 04BC 8A30              cpi R24,10
 04BE 09F0              breq X10
 04C0 B5CF              xjmp L48
 04C2           X10:
 04C2                   .dbline 186
 04C2           ;                        wdatar(chartable[*onechar-pianyi][i]);}
 04C2           ;                        onechar++;
 04C2           ;                        z++;
 04C2           ;                }
 04C2           ;         }
 04C2 A3C0              xjmp L47
 04C4           L46:
 04C4                   .dbline 188
 04C4           ;        else
 04C4           ;        {
 04C4                   .dbline 189
 04C4           ;         addressl(x,y);
 04C4 2E85              ldd R18,y+14
 04C6 0C85              ldd R16,y+12
 04C8 46DF              xcall _addressl
 04CA                   .dbline 190
 04CA           ;         addressr(x,-3);
 04CA 2DEF              ldi R18,253
 04CC 0C85              ldd R16,y+12
 04CE 4FDF              xcall _addressr
 04D0 4AC0              xjmp L64
 04D2           L63:
 04D2                   .dbline 193
 04D2           ;        
 04D2           ;         while((*onechar)!='\n')
 04D2           ;         {
 04D2                   .dbline 194
 04D2           ;               for (i=0;i<16;i++)
 04D2 4427              clr R20
 04D4 3AC0              xjmp L69
 04D6           L66:
 04D6                   .dbline 195
 04D6                   .dbline 195
 04D6 20900000          lds R2,_b1
 04DA 2220              tst R2
 04DC 21F4              brne L70
 04DE                   .dbline 195
 04DE                   .dbline 195
 04DE 81E4              ldi R24,65
 04E0 80930100          sts _pianyi,R24
 04E4                   .dbline 195
 04E4 1EC0              xjmp L71
 04E6           L70:
 04E6                   .dbline 195
 04E6                   .dbline 195
 04E6 CA2C              mov R12,R10
 04E8 DD24              clr R13
 04EA CC20              tst R12
 04EC 11F4              brne X1
 04EE DD20              tst R13
 04F0 51F0              breq L75
 04F2           X1:
 04F2 C601              movw R24,R12
 04F4 8130              cpi R24,1
 04F6 E0E0              ldi R30,0
 04F8 9E07              cpc R25,R30
 04FA 51F0              breq L76
 04FC 8230              cpi R24,2
 04FE E0E0              ldi R30,0
 0500 9E07              cpc R25,R30
 0502 59F0              breq L77
 0504 0EC0              xjmp L72
 0506           X2:
 0506                   .dbline 195
 0506           L75:
 0506                   .dbline 195
 0506 20900200          lds R2,_sz0
 050A 20920100          sts _pianyi,R2
 050E                   .dbline 195
 050E 09C0              xjmp L73
 0510           L76:
 0510                   .dbline 195
 0510 20900300          lds R2,_sz1
 0514 20920100          sts _pianyi,R2
 0518                   .dbline 195
 0518 04C0              xjmp L73
 051A           L77:
 051A                   .dbline 195
 051A           ;               {if(b1==0){pianyi=0x41;}else{switch(z){case 0:pianyi=sz0;break;case 1:pianyi=sz1;break;case 2:pianyi=sz2;break;}}
 051A 20900400          lds R2,_sz2
 051E 20920100          sts _pianyi,R2
 0522                   .dbline 195
 0522           L72:
 0522           L73:
 0522                   .dbline 195
 0522           L71:
 0522                   .dbline 196
 0522 20900100          lds R2,_pianyi
 0526 E889              ldd R30,y+16
 0528 F989              ldd R31,y+17
 052A 3080              ldd R3,z+0
 052C 3218              sub R3,R2
 052E 80E2              ldi R24,32
 0530 839D              mul R24,R3
 0532 1001              movw R2,R0
 0534 80E0              ldi R24,<_chartable
 0536 90E0              ldi R25,>_chartable
 0538 280E              add R2,R24
 053A 391E              adc R3,R25
 053C E42F              mov R30,R20
 053E FF27              clr R31
 0540 E20D              add R30,R2
 0542 F31D              adc R31,R3
 0544 0491              lpm R16,Z
 0546 B8DD              xcall _wdatal
 0548                   .dbline 196
 0548           L67:
 0548                   .dbline 194
 0548 4395              inc R20
 054A           L69:
 054A                   .dbline 194
 054A 4031              cpi R20,16
 054C 08F4              brsh X11
 054E C3CF              xjmp L66
 0550           X11:
 0550                   .dbline 197
 0550           ;                wdatal(chartable[*onechar-pianyi][i]);}
 0550           ;               onechar++;
 0550 8889              ldd R24,y+16
 0552 9989              ldd R25,y+17
 0554 0196              adiw R24,1
 0556 998B              std y+17,R25
 0558 888B              std y+16,R24
 055A                   .dbline 198
 055A           ;               z++;
 055A A394              inc R10
 055C                   .dbline 199
 055C           ;               j++;
 055C 6395              inc R22
 055E                   .dbline 200
 055E           ;               if (j>2) break;
 055E 82E0              ldi R24,2
 0560 8617              cp R24,R22
 0562 08F4              brsh L78
 0564                   .dbline 200
 0564 4CC0              xjmp L81
 0566           L78:
 0566                   .dbline 201
 0566           L64:
 0566                   .dbline 192
 0566 E889              ldd R30,y+16
 0568 F989              ldd R31,y+17
 056A 8081              ldd R24,z+0
 056C 8A30              cpi R24,10
 056E 09F0              breq X12
 0570 B0CF              xjmp L63
 0572           X12:
 0572 45C0              xjmp L81
 0574           L80:
 0574                   .dbline 204
 0574           ;         }
 0574           ;        
 0574           ;           while((*onechar)!='\n')
 0574           ;                  {
 0574                   .dbline 205
 0574           ;                               for (i=0;i<16;i++)
 0574 4427              clr R20
 0576 3AC0              xjmp L86
 0578           L83:
 0578                   .dbline 206
 0578                   .dbline 206
 0578 20900000          lds R2,_b1
 057C 2220              tst R2
 057E 21F4              brne L87
 0580                   .dbline 206
 0580                   .dbline 206
 0580 81E4              ldi R24,65
 0582 80930100          sts _pianyi,R24
 0586                   .dbline 206
 0586 1EC0              xjmp L88
 0588           L87:
 0588                   .dbline 206
 0588                   .dbline 206
 0588 CA2C              mov R12,R10
 058A DD24              clr R13
 058C C601              movw R24,R12
 058E 8330              cpi R24,3
 0590 E0E0              ldi R30,0
 0592 9E07              cpc R25,R30
 0594 49F0              breq L92
 0596 8430              cpi R24,4
 0598 E0E0              ldi R30,0
 059A 9E07              cpc R25,R30
 059C 51F0              breq L93
 059E 8530              cpi R24,5
 05A0 E0E0              ldi R30,0
 05A2 9E07              cpc R25,R30
 05A4 59F0              breq L94
 05A6 0EC0              xjmp L89
 05A8           X3:
 05A8                   .dbline 206
 05A8           L92:
 05A8                   .dbline 206
 05A8 20900500          lds R2,_sz3
 05AC 20920100          sts _pianyi,R2
 05B0                   .dbline 206
 05B0 09C0              xjmp L90
 05B2           L93:
 05B2                   .dbline 206
 05B2 20900600          lds R2,_sz4
 05B6 20920100          sts _pianyi,R2
 05BA                   .dbline 206
 05BA 04C0              xjmp L90
 05BC           L94:
 05BC                   .dbline 206
 05BC           ;                               {if(b1==0){pianyi=0x41;}else{switch(z){case 3:pianyi=sz3;break;case 4:pianyi=sz4;break;case 5:pianyi=sz5;break;}}
 05BC 20900700          lds R2,_sz5
 05C0 20920100          sts _pianyi,R2
 05C4                   .dbline 206
 05C4           L89:
 05C4           L90:
 05C4                   .dbline 206
 05C4           L88:
 05C4                   .dbline 207
 05C4 20900100          lds R2,_pianyi
 05C8 E889              ldd R30,y+16
 05CA F989              ldd R31,y+17
 05CC 3080              ldd R3,z+0
 05CE 3218              sub R3,R2
 05D0 80E2              ldi R24,32
 05D2 839D              mul R24,R3
 05D4 1001              movw R2,R0
 05D6 80E0              ldi R24,<_chartable
 05D8 90E0              ldi R25,>_chartable
 05DA 280E              add R2,R24
 05DC 391E              adc R3,R25
 05DE E42F              mov R30,R20
 05E0 FF27              clr R31
 05E2 E20D              add R30,R2
 05E4 F31D              adc R31,R3
 05E6 0491              lpm R16,Z
 05E8 28DE              xcall _wdatar
 05EA                   .dbline 207
 05EA           L84:
 05EA                   .dbline 205
 05EA 4395              inc R20
 05EC           L86:
 05EC                   .dbline 205
 05EC 4031              cpi R20,16
 05EE 08F4              brsh X13
 05F0 C3CF              xjmp L83
 05F2           X13:
 05F2                   .dbline 208
 05F2 8889              ldd R24,y+16
 05F4 9989              ldd R25,y+17
 05F6 0196              adiw R24,1
 05F8 998B              std y+17,R25
 05FA 888B              std y+16,R24
 05FC                   .dbline 209
 05FC A394              inc R10
 05FE                   .dbline 210
 05FE           L81:
 05FE                   .dbline 203
 05FE E889              ldd R30,y+16
 0600 F989              ldd R31,y+17
 0602 8081              ldd R24,z+0
 0604 8A30              cpi R24,10
 0606 09F0              breq X14
 0608 B5CF              xjmp L80
 060A           X14:
 060A                   .dbline 211
 060A           ;                               wdatar(chartable[*onechar-pianyi][i]);}
 060A           ;                               onechar++;
 060A           ;                               z++;
 060A           ;              }
 060A           ;           }
 060A           L47:
 060A                   .dbline 213
 060A           ;       //
 060A           ;       onechar=onechar-z;
 060A 2A2C              mov R2,R10
 060C 3324              clr R3
 060E 0888              ldd R0,y+16
 0610 1988              ldd R1,y+17
 0612 0218              sub R0,R2
 0614 1308              sbc R1,R3
 0616 198A              std y+17,R1
 0618 088A              std y+16,R0
 061A                   .dbline 214
 061A           ;       z=0;
 061A AA24              clr R10
 061C                   .dbline 215
 061C           ;       j=0;
 061C 6627              clr R22

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -