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

📄 osd.lis

📁 7"车载液晶电视机 控制程序源码 WinRar3.2压缩 MCU ATMega8
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 03E8                   .dbline -2
 03E8           L130:
 03E8 00D0              rcall pop_gset3
 03EA                   .dbline 0 ; func end
 03EA 0895              ret
 03EC                   .dbsym l size 8 c
 03EC                   .dbsym r value 20 c
 03EC                   .dbsym r col 22 c
 03EC                   .dbsym r row 10 c
 03EC                   .dbend
                        .area lit(rom, con, rel)
 001A           L162:
 001A 7A85              .byte 'z,133
 001C 42                .byte 'B
 001D 00000000000000000000      .byte 0,0,0,0,0,0,0,0,0,0
                        .area text(rom, con, rel)
 03EC                   .dbfile C:\_项目\7寸液晶电视\软件\osd.c
 03EC                   .dbfunc e gauge_num _gauge_num fc
 03EC           ;              x -> y+13
 03EC           ;         tmpbuf -> y+0
 03EC           ;              j -> R10
 03EC           ;          value -> y+23
                        .even
 03EC           _gauge_num::
 03EC 00D0              rcall push_arg4
 03EE 00D0              rcall push_gset3
 03F0 6197              sbiw R28,17
 03F2                   .dbline -1
 03F2                   .dbline 183
 03F2                   .dbline 185
 03F2 80E0              ldi R24,<L162
 03F4 90E0              ldi R25,>L162
 03F6 FE01              movw R30,R28
 03F8 0DE0              ldi R16,13
 03FA 10E0              ldi R17,0
 03FC FA93              st -y,R31
 03FE EA93              st -y,R30
 0400 9A93              st -y,R25
 0402 8A93              st -y,R24
 0404 00D0              rcall asgncblk
 0406                   .dbline 187
 0406 FE01              movw R30,R28
 0408 2788              ldd R2,z+23
 040A 308C              ldd R3,z+24
 040C 418C              ldd R4,z+25
 040E 528C              ldd R5,z+26
 0410 41E7              ldi R20,113
 0412 52E0              ldi R21,2
 0414 60E0              ldi R22,0
 0416 70E0              ldi R23,0
 0418 5A92              st -y,R5
 041A 4A92              st -y,R4
 041C 3A92              st -y,R3
 041E 2A92              st -y,R2
 0420 8A01              movw R16,R20
 0422 9B01              movw R18,R22
 0424 00D0              rcall empy32u
 0426 FE01              movw R30,R28
 0428 0587              std z+13,R16
 042A 1687              std z+14,R17
 042C 2787              std z+15,R18
 042E 308B              std z+16,R19
 0430                   .dbline 188
 0430 AA24              clr R10
 0432 31C0              rjmp L166
 0434           L163:
 0434                   .dbline 189
 0434                   .dbline 190
 0434 2A2C              mov R2,R10
 0436 3324              clr R3
 0438 EBE0              ldi R30,11
 043A F0E0              ldi R31,0
 043C E219              sub R30,R2
 043E F309              sbc R31,R3
 0440 CE01              movw R24,R28
 0442 E80F              add R30,R24
 0444 F91F              adc R31,R25
 0446 4AE0              ldi R20,10
 0448 50E0              ldi R21,0
 044A 60E0              ldi R22,0
 044C 70E0              ldi R23,0
 044E DE01              movw R26,R28
 0450 1D96              adiw R26,13
 0452 2D90              ld R2,x+
 0454 3D90              ld R3,x+
 0456 4D90              ld R4,x+
 0458 5C90              ld R5,x
 045A 7A93              st -y,R23
 045C 6A93              st -y,R22
 045E 5A93              st -y,R21
 0460 4A93              st -y,R20
 0462 8101              movw R16,R2
 0464 9201              movw R18,R4
 0466 00D0              rcall mod32u
 0468 0083              std z+0,R16
 046A                   .dbline 191
 046A 4AE0              ldi R20,10
 046C 50E0              ldi R21,0
 046E 60E0              ldi R22,0
 0470 70E0              ldi R23,0
 0472 FE01              movw R30,R28
 0474 2584              ldd R2,z+13
 0476 3684              ldd R3,z+14
 0478 4784              ldd R4,z+15
 047A 5088              ldd R5,z+16
 047C 7A93              st -y,R23
 047E 6A93              st -y,R22
 0480 5A93              st -y,R21
 0482 4A93              st -y,R20
 0484 8101              movw R16,R2
 0486 9201              movw R18,R4
 0488 00D0              rcall div32u
 048A FE01              movw R30,R28
 048C 0587              std z+13,R16
 048E 1687              std z+14,R17
 0490 2787              std z+15,R18
 0492 308B              std z+16,R19
 0494                   .dbline 192
 0494           L164:
 0494                   .dbline 188
 0494 A394              inc R10
 0496           L166:
 0496                   .dbline 188
 0496 8A2D              mov R24,R10
 0498 8830              cpi R24,8
 049A 08F4              brsh X74
 049C CBCF              rjmp L163
 049E           X74:
 049E                   .dbline 193
 049E 83E0              ldi R24,3
 04A0 A82E              mov R10,R24
 04A2 0EC0              rjmp L170
 04A4           L167:
 04A4                   .dbline 194
 04A4                   .dbline 195
 04A4 CE01              movw R24,R28
 04A6 0196              adiw R24,1
 04A8 EA2D              mov R30,R10
 04AA FF27              clr R31
 04AC E80F              add R30,R24
 04AE F91F              adc R31,R25
 04B0 2080              ldd R2,z+0
 04B2 CE01              movw R24,R28
 04B4 EA2D              mov R30,R10
 04B6 FF27              clr R31
 04B8 E80F              add R30,R24
 04BA F91F              adc R31,R25
 04BC 2082              std z+0,R2
 04BE                   .dbline 196
 04BE           L168:
 04BE                   .dbline 193
 04BE A394              inc R10
 04C0           L170:
 04C0                   .dbline 193
 04C0 8A2D              mov R24,R10
 04C2 8730              cpi R24,7
 04C4 78F3              brlo L167
 04C6                   .dbline 197
 04C6 83E0              ldi R24,3
 04C8 A82E              mov R10,R24
 04CA 0EC0              rjmp L175
 04CC           L172:
 04CC                   .dbline 198
 04CC                   .dbline 199
 04CC CE01              movw R24,R28
 04CE 2A2C              mov R2,R10
 04D0 3324              clr R3
 04D2 280E              add R2,R24
 04D4 391E              adc R3,R25
 04D6 F101              movw R30,R2
 04D8 0081              ldd R16,z+0
 04DA EF93              push R30
 04DC FF93              push R31
 04DE 90DD              rcall _conversion_char
 04E0 FF91              pop R31
 04E2 EF91              pop R30
 04E4 0083              std z+0,R16
 04E6                   .dbline 200
 04E6           L173:
 04E6                   .dbline 197
 04E6 A394              inc R10
 04E8           L175:
 04E8                   .dbline 197
 04E8 8A2D              mov R24,R10
 04EA 8C30              cpi R24,12
 04EC 78F3              brlo L172
 04EE                   .dbline 201
 04EE 83EF              ldi R24,243
 04F0 8F83              std y+7,R24
 04F2                   .dbline 202
 04F2 87E1              ldi R24,23
 04F4 8B87              std y+11,R24
 04F6                   .dbline 203
 04F6 84E8              ldi R24,132
 04F8 8C87              std y+12,R24
 04FA                   .dbline 204
 04FA 00D0              rcall _iic_init
 04FC                   .dbline 205
 04FC 00D0              rcall _iic_start
 04FE 0023              tst R16
 0500 11F4              brne L179
 0502                   .dbline 206
 0502 0027              clr R16
 0504 13C0              rjmp L161
 0506           L179:
 0506                   .dbline 207
 0506 AA24              clr R10
 0508 0CC0              rjmp L184
 050A           L181:
 050A                   .dbline 208
 050A                   .dbline 209
 050A CE01              movw R24,R28
 050C EA2D              mov R30,R10
 050E FF27              clr R31
 0510 E80F              add R30,R24
 0512 F91F              adc R31,R25
 0514 0081              ldd R16,z+0
 0516 00D0              rcall _iic_send
 0518 0023              tst R16
 051A 11F4              brne L185
 051C                   .dbline 210
 051C 0027              clr R16
 051E 06C0              rjmp L161
 0520           L185:
 0520                   .dbline 211
 0520           L182:
 0520                   .dbline 207
 0520 A394              inc R10
 0522           L184:
 0522                   .dbline 207
 0522 8A2D              mov R24,R10
 0524 8D30              cpi R24,13
 0526 88F3              brlo L181
 0528                   .dbline 212
 0528 00D0              rcall _iic_stop
 052A                   .dbline 214
 052A 0FEF              ldi R16,255
 052C                   .dbline -2
 052C           L161:
 052C 6196              adiw R28,17
 052E 00D0              rcall pop_gset3
 0530 2496              adiw R28,4
 0532                   .dbline 0 ; func end
 0532 0895              ret
 0534                   .dbsym l x 13 l
 0534                   .dbsym l tmpbuf 0 A[13:13]c
 0534                   .dbsym r j 10 c
 0534                   .dbsym l value 23 l
 0534                   .dbend
 0534                   .dbfunc e OSD_attrib_1row _OSD_attrib_1row fc
 0534           ;              j -> R20
 0534           ;       bg_color -> R22
 0534           ;       fg_color -> R10
 0534           ;         extent -> R12
 0534           ;            col -> R14
 0534           ;            row -> y+10
                        .even
 0534           _OSD_attrib_1row::
 0534 00D0              rcall push_arg4
 0536 00D0              rcall push_gset5
 0538 E22E              mov R14,R18
 053A CE84              ldd R12,y+14
 053C A888              ldd R10,y+16
 053E 6A89              ldd R22,y+18
 0540                   .dbline -1
 0540                   .dbline 225
 0540                   .dbline 226
 0540 4427              clr R20
 0542                   .dbline 227
 0542 00D0              rcall _iic_init
 0544                   .dbline 228
 0544 00D0              rcall _iic_start
 0546 0023              tst R16
 0548 11F4              brne L188
 054A                   .dbline 229
 054A 0027              clr R16
 054C 25C0              rjmp L187
 054E           L188:
 054E                   .dbline 230
 054E 0AE7              ldi R16,122
 0550 00D0              rcall _iic_send
 0552 0023              tst R16
 0554 11F4              brne L190
 0556                   .dbline 231
 0556 0027              clr R16
 0558 1FC0              rjmp L187
 055A           L190:
 055A                   .dbline 232
 055A 0A85              ldd R16,y+10
 055C 0056              subi R16,96    ; addi 160
 055E 00D0              rcall _iic_send
 0560 0023              tst R16
 0562 11F4              brne L192
 0564                   .dbline 233
 0564 0027              clr R16
 0566 18C0              rjmp L187
 0568           L192:
 0568                   .dbline 234
 0568 0E2D              mov R16,R14
 056A 005C              subi R16,192    ; addi 64
 056C 00D0              rcall _iic_send
 056E 0023              tst R16
 0570 11F4              brne L194
 0572                   .dbline 235
 0572 0027              clr R16
 0574 11C0              rjmp L187
 0576           L194:
 0576                   .dbline 236
 0576 4427              clr R20
 0578 0BC0              rjmp L199
 057A           L196:
 057A                   .dbline 237
 057A                   .dbline 238
 057A 862F              mov R24,R22
 057C 8F70              andi R24,#0x0F
 057E 8295              swap R24
 0580 0A2D              mov R16,R10
 0582 080F              add R16,R24
 0584 00D0              rcall _iic_send
 0586 0023              tst R16
 0588 11F4              brne L200
 058A                   .dbline 239
 058A 0027              clr R16
 058C 05C0              rjmp L187
 058E           L200:
 058E                   .dbline 240
 058E           L197:
 058E                   .dbline 236
 058E 4395              inc R20
 0590           L199:
 0590                   .dbline 236
 0590 4C15              cp R20,R12
 0592 98F3              brlo L196
 0594                   .dbline 241
 0594 00D0              rcall _iic_stop
 0596                   .dbline 242
 0596 0FEF              ldi R16,255
 0598                   .dbline -2
 0598           L187:
 0598 00D0              rcall pop_gset5
 059A 2496              adiw R28,4
 059C                   .dbline 0 ; func end
 059C 0895              ret
 059E                   .dbsym r j 20 c
 059E                   .dbsym r bg_color 22 c
 059E                   .dbsym r fg_color 10 c
 059E                   .dbsym r extent 12 c
 059E                   .dbsym r col 14 c
 059E                   .dbsym l row 10 c
 059E                   .dbend
 059E                   .dbfunc e OSD_off _OSD_off fV
                        .even
 059E           _OSD_off::
 059E                   .dbline -1
 059E                   .dbline 248
 059E                   .dbline 249
 059E 00D0              rcall _iic_start
 05A0                   .dbline 250
 05A0 0AE7              ldi R16,122
 05A2 00D0              rcall _iic_send
 05A4                   .dbline 251
 05A4 0FE8              ldi R16,143
 05A6 00D0              rcall _iic_send
 05A8                   .dbline 252
 05A8 01E1              ldi R16,17
 05AA 00D0              rcall _iic_send
 05AC                   .dbline 253
 05AC 0BE7              ldi R16,123
 05AE 00D0              rcall _iic_send

⌨️ 快捷键说明

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