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

📄 lcd.lis

📁 基于AVR单片机的热电偶测量系统源码
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 01F2 E0E0              ldi R30,0
 01F4 9E07              cpc R25,R30
 01F6 09F4              brne X4
 01F8 34C0              xjmp L45
 01FA           X4:
 01FA 8330              cpi R24,3
 01FC E0E0              ldi R30,0
 01FE 9E07              cpc R25,R30
 0200 09F4              brne X5
 0202 37C0              xjmp L46
 0204           X5:
 0204 8430              cpi R24,4
 0206 E0E0              ldi R30,0
 0208 9E07              cpc R25,R30
 020A 09F4              brne X6
 020C 3AC0              xjmp L47
 020E           X6:
 020E 8530              cpi R24,5
 0210 E0E0              ldi R30,0
 0212 9E07              cpc R25,R30
 0214 09F4              brne X7
 0216 3DC0              xjmp L48
 0218           X7:
 0218 8630              cpi R24,6
 021A E0E0              ldi R30,0
 021C 9E07              cpc R25,R30
 021E 09F4              brne X8
 0220 40C0              xjmp L49
 0222           X8:
 0222 8730              cpi R24,7
 0224 E0E0              ldi R30,0
 0226 9E07              cpc R25,R30
 0228 09F4              brne X9
 022A 43C0              xjmp L50
 022C           X9:
 022C 8830              cpi R24,8
 022E E0E0              ldi R30,0
 0230 9E07              cpc R25,R30
 0232 09F4              brne X10
 0234 46C0              xjmp L51
 0236           X10:
 0236 8930              cpi R24,9
 0238 E0E0              ldi R30,0
 023A 9E07              cpc R25,R30
 023C 09F4              brne X11
 023E 49C0              xjmp L52
 0240           X11:
 0240 50C0              xjmp L40
 0242           X1:
 0242                   .dbline 233
 0242           ;       {
 0242           L43:
 0242                   .dbline 235
 0242           ;                 case 0x00:
 0242           ;                       {
 0242                   .dbline 236
 0242           ;                                 Bmp8x16(page,column,arab_0);
 0242 80E0              ldi R24,<_arab_0
 0244 90E0              ldi R25,>_arab_0
 0246 9983              std y+1,R25
 0248 8883              std y+0,R24
 024A 262F              mov R18,R22
 024C 042F              mov R16,R20
 024E 73DF              xcall _Bmp8x16
 0250                   .dbline 237
 0250           ;                                 break;
 0250 4FC0              xjmp L41
 0252           L44:
 0252                   .dbline 240
 0252           ;                       }
 0252           ;                 case 0x01:
 0252           ;                       {
 0252                   .dbline 241
 0252           ;                                 Bmp8x16(page,column,arab_1);
 0252 80E0              ldi R24,<_arab_1
 0254 90E0              ldi R25,>_arab_1
 0256 9983              std y+1,R25
 0258 8883              std y+0,R24
 025A 262F              mov R18,R22
 025C 042F              mov R16,R20
 025E 6BDF              xcall _Bmp8x16
 0260                   .dbline 242
 0260           ;                                 break;
 0260 47C0              xjmp L41
 0262           L45:
 0262                   .dbline 246
 0262           ;                                 
 0262           ;                       }
 0262           ;                 case 0x02:
 0262           ;                       {
 0262                   .dbline 247
 0262           ;                                 Bmp8x16(page,column,arab_2);
 0262 80E0              ldi R24,<_arab_2
 0264 90E0              ldi R25,>_arab_2
 0266 9983              std y+1,R25
 0268 8883              std y+0,R24
 026A 262F              mov R18,R22
 026C 042F              mov R16,R20
 026E 63DF              xcall _Bmp8x16
 0270                   .dbline 248
 0270           ;                                 break;
 0270 3FC0              xjmp L41
 0272           L46:
 0272                   .dbline 251
 0272           ;                       }
 0272           ;                 case 0x03:
 0272           ;                 {
 0272                   .dbline 252
 0272           ;                             Bmp8x16(page,column,arab_3);
 0272 80E0              ldi R24,<_arab_3
 0274 90E0              ldi R25,>_arab_3
 0276 9983              std y+1,R25
 0278 8883              std y+0,R24
 027A 262F              mov R18,R22
 027C 042F              mov R16,R20
 027E 5BDF              xcall _Bmp8x16
 0280                   .dbline 253
 0280           ;                             break;
 0280 37C0              xjmp L41
 0282           L47:
 0282                   .dbline 256
 0282           ;                 }
 0282           ;                 case 0x04:
 0282           ;                       {
 0282                   .dbline 257
 0282           ;                                  Bmp8x16(page,column,arab_4);
 0282 80E0              ldi R24,<_arab_4
 0284 90E0              ldi R25,>_arab_4
 0286 9983              std y+1,R25
 0288 8883              std y+0,R24
 028A 262F              mov R18,R22
 028C 042F              mov R16,R20
 028E 53DF              xcall _Bmp8x16
 0290                   .dbline 258
 0290           ;                                  break;
 0290 2FC0              xjmp L41
 0292           L48:
 0292                   .dbline 261
 0292           ;                       }
 0292           ;                 case 0x05:
 0292           ;                       {
 0292                   .dbline 262
 0292           ;                                  Bmp8x16(page,column,arab_5);
 0292 80E0              ldi R24,<_arab_5
 0294 90E0              ldi R25,>_arab_5
 0296 9983              std y+1,R25
 0298 8883              std y+0,R24
 029A 262F              mov R18,R22
 029C 042F              mov R16,R20
 029E 4BDF              xcall _Bmp8x16
 02A0                   .dbline 263
 02A0           ;                                  break;
 02A0 27C0              xjmp L41
 02A2           L49:
 02A2                   .dbline 266
 02A2           ;                       }
 02A2           ;                 case 0x06:
 02A2           ;                       {
 02A2                   .dbline 267
 02A2           ;                                  Bmp8x16(page,column,arab_6);
 02A2 80E0              ldi R24,<_arab_6
 02A4 90E0              ldi R25,>_arab_6
 02A6 9983              std y+1,R25
 02A8 8883              std y+0,R24
 02AA 262F              mov R18,R22
 02AC 042F              mov R16,R20
 02AE 43DF              xcall _Bmp8x16
 02B0                   .dbline 268
 02B0           ;                                  break;
 02B0 1FC0              xjmp L41
 02B2           L50:
 02B2                   .dbline 271
 02B2           ;                       }
 02B2           ;                 case 0x07:
 02B2           ;                       {
 02B2                   .dbline 272
 02B2           ;                                  Bmp8x16(page,column,arab_7);
 02B2 80E0              ldi R24,<_arab_7
 02B4 90E0              ldi R25,>_arab_7
 02B6 9983              std y+1,R25
 02B8 8883              std y+0,R24
 02BA 262F              mov R18,R22
 02BC 042F              mov R16,R20
 02BE 3BDF              xcall _Bmp8x16
 02C0                   .dbline 273
 02C0           ;                                  break;
 02C0 17C0              xjmp L41
 02C2           L51:
 02C2                   .dbline 276
 02C2           ;                       }
 02C2           ;                 case 0x08:
 02C2           ;                       {
 02C2                   .dbline 277
 02C2           ;                                  Bmp8x16(page,column,arab_8);
 02C2 80E0              ldi R24,<_arab_8
 02C4 90E0              ldi R25,>_arab_8
 02C6 9983              std y+1,R25
 02C8 8883              std y+0,R24
 02CA 262F              mov R18,R22
 02CC 042F              mov R16,R20
 02CE 33DF              xcall _Bmp8x16
 02D0                   .dbline 278
 02D0           ;                                  break;
 02D0 0FC0              xjmp L41
 02D2           L52:
 02D2                   .dbline 281
 02D2           ;                       }
 02D2           ;                 case 0x09:
 02D2           ;                       {
 02D2                   .dbline 282
 02D2           ;                                  Bmp8x16(page,column,arab_9);
 02D2 80E0              ldi R24,<_arab_9
 02D4 90E0              ldi R25,>_arab_9
 02D6 9983              std y+1,R25
 02D8 8883              std y+0,R24
 02DA 262F              mov R18,R22
 02DC 042F              mov R16,R20
 02DE 2BDF              xcall _Bmp8x16
 02E0                   .dbline 283
 02E0           ;                                  break;
 02E0 07C0              xjmp L41
 02E2           L40:
 02E2                   .dbline 286
 02E2                   .dbline 287
 02E2 80E0              ldi R24,<_arab_0
 02E4 90E0              ldi R25,>_arab_0
 02E6 9983              std y+1,R25
 02E8 8883              std y+0,R24
 02EA 262F              mov R18,R22
 02EC 042F              mov R16,R20
 02EE 23DF              xcall _Bmp8x16
 02F0                   .dbline 288
 02F0                   .dbline 289
 02F0           L41:
 02F0                   .dbline -2
 02F0           L39:
 02F0 2296              adiw R28,2
 02F2 0E940000          xcall pop_gset3
 02F6                   .dbline 0 ; func end
 02F6 0895              ret
 02F8                   .dbsym l number 8 c
 02F8                   .dbsym r column 22 c
 02F8                   .dbsym r page 20 c
 02F8                   .dbend
 02F8                   .dbfunc e Draw_NtoArab_rev _Draw_NtoArab_rev fV
 02F8           ;         number -> y+8
 02F8           ;         column -> R22
 02F8           ;           page -> R20
                        .even
 02F8           _Draw_NtoArab_rev::
 02F8 0E940000          xcall push_gset3
 02FC 622F              mov R22,R18
 02FE 402F              mov R20,R16
 0300 2297              sbiw R28,2
 0302                   .dbline -1
 0302                   .dbline 296
 0302           ;                       }
 0302           ;                 default:
 0302           ;                       {
 0302           ;                                 Bmp8x16(page,column,arab_0);
 0302           ;                       }
 0302           ;                           break;
 0302           ;       }
 0302           ; }
 0302           ; //////////////////////////////////////////////////////////////////////
 0302           ; //数值大小与阿拉伯数字之间的转换反白显示
 0302           ; //////////////////////////////////////////////////////////////////////
 0302           ; void Draw_NtoArab_rev(unsigned char page,unsigned char column,unsigned char number)
 0302           ; {
 0302                   .dbline 297
 0302           ;       switch(number)
 0302 A884              ldd R10,y+8
 0304 BB24              clr R11
 0306 AA20              tst R10
 0308 19F4              brne X12
 030A BB20              tst R11
 030C 09F4              brne X14
 030E 2FC0              xjmp L57
 0310           X14:
 0310           X12:
 0310 C501              movw R24,R10
 0312 8130              cpi R24,1
 0314 E0E0              ldi R30,0
 0316 9E07              cpc R25,R30
 0318 09F4              brne X15
 031A 31C0              xjmp L58
 031C           X15:
 031C 8230              cpi R24,2
 031E E0E0              ldi R30,0
 0320 9E07              cpc R25,R30
 0322 09F4              brne X16
 0324 34C0              xjmp L59
 0326           X16:
 0326 8330              cpi R24,3
 0328 E0E0              ldi R30,0
 032A 9E07              cpc R25,R30
 032C 09F4              brne X17
 032E 37C0              xjmp L60
 0330           X17:
 0330 8430              cpi R24,4
 0332 E0E0              ldi R30,0
 0334 9E07              cpc R25,R30
 0336 09F4              brne X18
 0338 3AC0              xjmp L61
 033A           X18:
 033A 8530              cpi R24,5
 033C E0E0              ldi R30,0
 033E 9E07              cpc R25,R30
 0340 09F4              brne X19
 0342 3DC0              xjmp L62
 0344           X19:
 0344 8630              cpi R24,6
 0346 E0E0              ldi R30,0
 0348 9E07              cpc R25,R30
 034A 09F4              brne X20
 034C 40C0              xjmp L63
 034E           X20:
 034E 8730              cpi R24,7
 0350 E0E0              ldi R30,0
 0352 9E07              cpc R25,R30
 0354 09F4              brne X21
 0356 43C0              xjmp L64
 0358           X21:
 0358 8830              cpi R24,8
 035A E0E0              ldi R30,0
 035C 9E07              cpc R25,R30
 035E 09F4              brne X22
 0360 46C0              xjmp L65
 0362           X22:

⌨️ 快捷键说明

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