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

📄 osd.lis

📁 7"车载液晶电视机 控制程序源码 WinRar3.2压缩 MCU ATMega8
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 010E                   .dbline 248
 010E           ; {
 010E           L59:
 010E                   .dbline 251
 010E           ;   iic_start();
 010E           ;   iic_send(0x7a);
 010E           ;   iic_send(0x8f);
 010E 02E0              ldi R16,2
 0110 1DC0              rjmp L1
 0112           X55:
 0112                   .dbline 252
 0112           ;   iic_send(17);
 0112           L60:
 0112                   .dbline 255
 0112           ;   iic_send(0x7b);
 0112           ;   iic_stop();
 0112           ; }
 0112 03E0              ldi R16,3
 0114 1BC0              rjmp L1
 0116           X56:
 0116                   .dbline 256
 0116           ; }
 0116           L61:
 0116                   .dbline 259
 0116           ; }
 0116           ; }
 0116           ; }
 0116 04E0              ldi R16,4
 0118 19C0              rjmp L1
 011A           X57:
 011A                   .dbline 260
 011A           ; }
 011A           L62:
 011A                   .dbline 263
 011A           ; }
 011A           ; }
 011A           ; }
 011A 05E0              ldi R16,5
 011C 17C0              rjmp L1
 011E           X58:
 011E                   .dbline 264
 011E           ; }
 011E           L63:
 011E                   .dbline 267
 011E           ; }
 011E           ; }
 011E           ; }
 011E 06E0              ldi R16,6
 0120 15C0              rjmp L1
 0122           X59:
 0122                   .dbline 268
 0122           ; }
 0122           L64:
 0122                   .dbline 271
 0122           ; }
 0122           ; }
 0122           ; }
 0122 07E0              ldi R16,7
 0124 13C0              rjmp L1
 0126           X60:
 0126                   .dbline 272
 0126           ; }
 0126           L65:
 0126                   .dbline 275
 0126           ; }
 0126           ; }
 0126           ; }
 0126 08E0              ldi R16,8
 0128 11C0              rjmp L1
 012A           X61:
 012A                   .dbline 276
 012A           ; }
 012A           L66:
 012A                   .dbline 279
 012A           ; }
 012A           ; }
 012A           ; }
 012A 09E0              ldi R16,9
 012C 0FC0              rjmp L1
 012E           X62:
 012E                   .dbline 280
 012E           ; }
 012E           L67:
 012E                   .dbline 283
 012E           ; }
 012E           ; }
 012E           ; }
 012E 0AE0              ldi R16,10
 0130 0DC0              rjmp L1
 0132           X63:
 0132                   .dbline 284
 0132           ; }
 0132           L68:
 0132                   .dbline 286
 0132           ; }
 0132           ; }
 0132 00EF              ldi R16,240
 0134 0BC0              rjmp L1
 0136           X64:
 0136                   .dbline 287
 0136           ; }
 0136           L69:
 0136                   .dbline 289
 0136           ; }
 0136           ; }
 0136 0FEE              ldi R16,239
 0138 09C0              rjmp L1
 013A           X65:
 013A                   .dbline 290
 013A           ; }
 013A           L70:
 013A                   .dbline 292
 013A           ; }
 013A           ; }
 013A 01EF              ldi R16,241
 013C 07C0              rjmp L1
 013E           X66:
 013E                   .dbline 293
 013E           ; }
 013E           L71:
 013E                   .dbline 295
 013E           ; }
 013E           ; }
 013E 02EF              ldi R16,242
 0140 05C0              rjmp L1
 0142           X67:
 0142                   .dbline 296
 0142           ; }
 0142           L72:
 0142                   .dbline 298
 0142           ; }
 0142           ; }
 0142 03EF              ldi R16,243
 0144 03C0              rjmp L1
 0146           X68:
 0146                   .dbline 299
 0146           ; }
 0146           L73:
 0146                   .dbline 301
 0146           ; }
 0146           ; }
 0146 07EF              ldi R16,247
 0148 01C0              rjmp L1
 014A           X69:
 014A                   .dbline 302
 014A           ; }
 014A           L2:
 014A                   .dbline 304
 014A           ; }
 014A           ; }
 014A 0027              clr R16
 014C                   .dbline 305
 014C           ; }
 014C                   .dbline -2
 014C           L1:
 014C 00D0              rcall pop_gset1
 014E                   .dbline 0 ; func end
 014E 0895              ret
 0150                   .dbsym r x 20 c
 0150                   .dbend
 0150                   .dbfile C:\_项目\7寸液晶电视\软件\osd.c
 0150                   .dbfunc e write_custom_char _write_custom_char fV
 0150           ;              i -> R20
 0150           ;              x -> R22,R23
 0150           ;              j -> R20
                        .even
 0150           _write_custom_char::
 0150 00D0              rcall push_gset2
 0152 B901              movw R22,R18
 0154 402F              mov R20,R16
 0156                   .dbline -1
 0156                   .dbline 16
 0156                   .dbline 18
 0156 00D0              rcall _iic_init
 0158                   .dbline 19
 0158 00D0              rcall _iic_start
 015A                   .dbline 20
 015A 0AE7              ldi R16,122
 015C 00D0              rcall _iic_send
 015E                   .dbline 21
 015E 042F              mov R16,R20
 0160 0054              subi R16,64    ; addi 192
 0162 00D0              rcall _iic_send
 0164                   .dbline 22
 0164 00E4              ldi R16,64
 0166 00D0              rcall _iic_send
 0168                   .dbline 23
 0168 4427              clr R20
 016A 05C0              rjmp L79
 016C           L76:
 016C                   .dbline 24
 016C FB01              movw R30,R22
 016E 0191              ld R16,Z+
 0170 BF01              movw R22,R30
 0172 00D0              rcall _iic_send
 0174           L77:
 0174                   .dbline 23
 0174 4395              inc R20
 0176           L79:
 0176                   .dbline 23
 0176 4432              cpi R20,36
 0178 C8F3              brlo L76
 017A                   .dbline 25
 017A 00D0              rcall _iic_stop
 017C                   .dbline 26
 017C A895              wdr
 017E                   .dbline -2
 017E                   .dbline 27
 017E           L75:
 017E 00D0              rcall pop_gset2
 0180                   .dbline 0 ; func end
 0180 0895              ret
 0182                   .dbsym r i 20 c
 0182                   .dbsym r x 22 pc
 0182                   .dbsym r j 20 c
 0182                   .dbend
 0182                   .dbfunc e OSD_init _OSD_init fV
                        .even
 0182           _OSD_init::
 0182                   .dbline -1
 0182                   .dbline 32
 0182                   .dbline 33
 0182 00D0              rcall _iic_init
 0184                   .dbline 34
 0184 00D0              rcall _iic_start
 0186                   .dbline 35
 0186 0AE7              ldi R16,122
 0188 00D0              rcall _iic_send
 018A                   .dbline 36
 018A 0FE8              ldi R16,143
 018C 00D0              rcall _iic_send
 018E                   .dbline 37
 018E 01E1              ldi R16,17
 0190 00D0              rcall _iic_send
 0192                   .dbline 38
 0192 0BEF              ldi R16,251
 0194 00D0              rcall _iic_send
 0196                   .dbline 39
 0196                   .dbline -2
 0196                   .dbline 40
 0196           L80:
 0196                   .dbline 0 ; func end
 0196 00C0              rjmp _iic_stop
 0198                   .dbend
                        .area lit(rom, con, rel)
 0000           L82:
 0000 7A8F              .byte 'z,143
 0002 400A              .byte 64,10
 0004 05C1              .byte 5,193
 0006 0000              .byte 0,0
 0008 0000              .byte 0,0
 000A 0000              .byte 0,0
 000C 0000              .byte 0,0
 000E 0010              .byte 0,16
 0010 0A00              .byte 10,0
 0012 2400              .byte 36,0
 0014 91D1              .byte 145,209
 0016 0000              .byte 0,0
 0018 0000              .byte 0,0
                        .area text(rom, con, rel)
 0198                   .dbfile C:\_项目\7寸液晶电视\软件\osd.c
 0198                   .dbfunc e OSD_window _OSD_window fV
 0198           ;  osd_init_code -> y+0
 0198           ;              i -> R20
 0198           ;              x -> R20
                        .even
 0198           _OSD_window::
 0198 00D0              rcall push_gset1
 019A 402F              mov R20,R16
 019C 6A97              sbiw R28,26
 019E                   .dbline -1
 019E                   .dbline 48
 019E                   .dbline 50
 019E 80E0              ldi R24,<L82
 01A0 90E0              ldi R25,>L82
 01A2 FE01              movw R30,R28
 01A4 0AE1              ldi R16,26
 01A6 10E0              ldi R17,0
 01A8 FA93              st -y,R31
 01AA EA93              st -y,R30
 01AC 9A93              st -y,R25
 01AE 8A93              st -y,R24
 01B0 00D0              rcall asgncblk
 01B2                   .dbline 54
 01B2 5527              clr R21
 01B4 4030              cpi R20,0
 01B6 4507              cpc R20,R21
 01B8 49F0              breq L86
 01BA           X72:
 01BA 4130              cpi R20,1
 01BC E0E0              ldi R30,0
 01BE 5E07              cpc R21,R30
 01C0 71F0              breq L91
 01C2 4230              cpi R20,2
 01C4 E0E0              ldi R30,0
 01C6 5E07              cpc R21,R30
 01C8 99F0              breq L96
 01CA 1AC0              rjmp L83
 01CC           X73:
 01CC                   .dbline 55
 01CC           L86:
 01CC                   .dbline 57
 01CC 2224              clr R2
 01CE 2B82              std y+3,R2
 01D0                   .dbline 58
 01D0 88E4              ldi R24,72
 01D2 8D83              std y+5,R24
 01D4                   .dbline 59
 01D4 89E0              ldi R24,9
 01D6 8F87              std y+15,R24
 01D8                   .dbline 60
 01D8 8CE2              ldi R24,44
 01DA 888B              std y+16,R24
 01DC                   .dbline 61
 01DC 11C0              rjmp L84
 01DE           L91:
 01DE                   .dbline 63
 01DE 86E0              ldi R24,6
 01E0 8B83              std y+3,R24
 01E2                   .dbline 64
 01E2 80E7              ldi R24,112
 01E4 8D83              std y+5,R24
 01E6                   .dbline 65
 01E6 88E1              ldi R24,24
 01E8 8F87              std y+15,R24
 01EA                   .dbline 66
 01EA 8FE1              ldi R24,31
 01EC 888B              std y+16,R24
 01EE                   .dbline 67
 01EE 08C0              rjmp L84
 01F0           L96:
 01F0                   .dbline 69
 01F0 2224              clr R2
 01F2 2B82              std y+3,R2
 01F4                   .dbline 70
 01F4 88E7              ldi R24,120
 01F6 8D83              std y+5,R24
 01F8                   .dbline 71
 01F8 8AE3              ldi R24,58
 01FA 8F87              std y+15,R24
 01FC                   .dbline 72
 01FC 80E2              ldi R24,32
 01FE 888B              std y+16,R24
 0200                   .dbline 73
 0200           L83:
 0200           L84:
 0200                   .dbline 76
 0200 C0DF              rcall _OSD_init
 0202                   .dbline 77
 0202 00D0              rcall _iic_init
 0204                   .dbline 78
 0204 00D0              rcall _iic_start
 0206                   .dbline 79
 0206 4427              clr R20
 0208 08C0              rjmp L104
 020A           L101:
 020A                   .dbline 80
 020A                   .dbline 81
 020A CE01              movw R24,R28
 020C E42F              mov R30,R20
 020E FF27              clr R31
 0210 E80F              add R30,R24
 0212 F91F              adc R31,R25
 0214 0081              ldd R16,z+0
 0216 00D0              rcall _iic_send
 0218                   .dbline 82
 0218           L102:
 0218                   .dbline 79
 0218 4395              inc R20

⌨️ 快捷键说明

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