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

📄 osd.lis

📁 7"车载液晶电视机 控制程序源码 WinRar3.2压缩 MCU ATMega8
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 021A           L104:
 021A                   .dbline 79
 021A 4A31              cpi R20,26
 021C B0F3              brlo L101
 021E                   .dbline 83
 021E 00D0              rcall _iic_stop
 0220                   .dbline -2
 0220                   .dbline 84
 0220           L81:
 0220 6A96              adiw R28,26
 0222 00D0              rcall pop_gset1
 0224                   .dbline 0 ; func end
 0224 0895              ret
 0226                   .dbsym l osd_init_code 0 A[26:26]c
 0226                   .dbsym r i 20 c
 0226                   .dbsym r x 20 c
 0226                   .dbend
 0226                   .dbfunc e OSD_out_1row _OSD_out_1row fc
 0226           ;            mid -> R20
 0226           ;              j -> R22
 0226           ;         string -> R10,R11
 0226           ;           size -> y+12
 0226           ;         extent -> R12
 0226           ;            col -> R14
 0226           ;            row -> R22
                        .even
 0226           _OSD_out_1row::
 0226 00D0              rcall push_gset5
 0228 E22E              mov R14,R18
 022A 602F              mov R22,R16
 022C CA84              ldd R12,y+10
 022E AE84              ldd R10,y+14
 0230 BF84              ldd R11,y+15
 0232                   .dbline -1
 0232                   .dbline 94
 0232                   .dbline 97
 0232 4C85              ldd R20,y+12
 0234 4F5F              subi R20,255    ; addi 1
 0236                   .dbline 98
 0236 0C2D              mov R16,R12
 0238 1C85              ldd R17,y+12
 023A 00D0              rcall lsl8
 023C C02E              mov R12,R16
 023E                   .dbline 99
 023E 00D0              rcall _iic_init
 0240                   .dbline 100
 0240 00D0              rcall _iic_start
 0242 0023              tst R16
 0244 11F4              brne L106
 0246                   .dbline 101
 0246 0027              clr R16
 0248 61C0              rjmp L105
 024A           L106:
 024A                   .dbline 102
 024A 0AE7              ldi R16,122
 024C 00D0              rcall _iic_send
 024E 0023              tst R16
 0250 11F4              brne L108
 0252                   .dbline 103
 0252 0027              clr R16
 0254 5BC0              rjmp L105
 0256           L108:
 0256                   .dbline 104
 0256 062F              mov R16,R22
 0258 0058              subi R16,128    ; addi 128
 025A 00D0              rcall _iic_send
 025C 0023              tst R16
 025E 11F4              brne L110
 0260                   .dbline 105
 0260 0027              clr R16
 0262 54C0              rjmp L105
 0264           L110:
 0264                   .dbline 106
 0264 0EE1              ldi R16,30
 0266 00D0              rcall _iic_send
 0268 0023              tst R16
 026A 11F4              brne L112
 026C                   .dbline 107
 026C 0027              clr R16
 026E 4EC0              rjmp L105
 0270           L112:
 0270                   .dbline 108
 0270 83E0              ldi R24,3
 0272 0C84              ldd R0,y+12
 0274 809D              mul R24,R0
 0276 002D              mov R16,R0
 0278 00D0              rcall _iic_send
 027A 0023              tst R16
 027C 11F4              brne L114
 027E                   .dbline 109
 027E 0027              clr R16
 0280 45C0              rjmp L105
 0282           L114:
 0282                   .dbline 110
 0282 00D0              rcall _iic_stop
 0284                   .dbline 111
 0284 00D0              rcall _iic_start
 0286 0023              tst R16
 0288 11F4              brne L116
 028A                   .dbline 112
 028A 0027              clr R16
 028C 3FC0              rjmp L105
 028E           L116:
 028E                   .dbline 113
 028E 0AE7              ldi R16,122
 0290 00D0              rcall _iic_send
 0292 0023              tst R16
 0294 11F4              brne L118
 0296                   .dbline 114
 0296 0027              clr R16
 0298 39C0              rjmp L105
 029A           L118:
 029A                   .dbline 115
 029A 062F              mov R16,R22
 029C 0058              subi R16,128    ; addi 128
 029E 00D0              rcall _iic_send
 02A0 0023              tst R16
 02A2 11F4              brne L120
 02A4                   .dbline 116
 02A4 0027              clr R16
 02A6 32C0              rjmp L105
 02A8           L120:
 02A8                   .dbline 117
 02A8 6627              clr R22
 02AA 2CC0              rjmp L125
 02AC           L122:
 02AC                   .dbline 118
 02AC                   .dbline 119
 02AC 142F              mov R17,R20
 02AE 062F              mov R16,R22
 02B0 00D0              rcall div8u
 02B2 82E0              ldi R24,2
 02B4 809F              mul R24,R16
 02B6 F001              movw R30,R0
 02B8 EA0D              add R30,R10
 02BA FB1D              adc R31,R11
 02BC 2081              ldd R18,z+0
 02BE 3181              ldd R19,z+1
 02C0 232F              mov R18,R19
 02C2 3327              clr R19
 02C4 00E2              ldi R16,32
 02C6 10E0              ldi R17,0
 02C8 00D0              rcall empy16s
 02CA 1801              movw R2,R16
 02CC 4E2C              mov R4,R14
 02CE 5524              clr R5
 02D0 062F              mov R16,R22
 02D2 1127              clr R17
 02D4 040D              add R16,R4
 02D6 151D              adc R17,R5
 02D8 020D              add R16,R2
 02DA 131D              adc R17,R3
 02DC 00D0              rcall _iic_send
 02DE 0023              tst R16
 02E0 11F4              brne L126
 02E2                   .dbline 120
 02E2 0027              clr R16
 02E4 13C0              rjmp L105
 02E6           L126:
 02E6                   .dbline 121
 02E6 142F              mov R17,R20
 02E8 062F              mov R16,R22
 02EA 00D0              rcall div8u
 02EC 82E0              ldi R24,2
 02EE 809F              mul R24,R16
 02F0 F001              movw R30,R0
 02F2 EA0D              add R30,R10
 02F4 FB1D              adc R31,R11
 02F6 0081              ldd R16,z+0
 02F8 00D0              rcall _iic_send
 02FA 0023              tst R16
 02FC 11F4              brne L128
 02FE                   .dbline 122
 02FE 0027              clr R16
 0300 05C0              rjmp L105
 0302           L128:
 0302                   .dbline 123
 0302           L123:
 0302                   .dbline 117
 0302 6395              inc R22
 0304           L125:
 0304                   .dbline 117
 0304 6C15              cp R22,R12
 0306 90F2              brlo L122
 0308                   .dbline 124
 0308 00D0              rcall _iic_stop
 030A                   .dbline 126
 030A 0FEF              ldi R16,255
 030C                   .dbline -2
 030C           L105:
 030C 00D0              rcall pop_gset5
 030E                   .dbline 0 ; func end
 030E 0895              ret
 0310                   .dbsym r mid 20 c
 0310                   .dbsym r j 22 c
 0310                   .dbsym r string 10 pi
 0310                   .dbsym l size 12 c
 0310                   .dbsym r extent 12 c
 0310                   .dbsym r col 14 c
 0310                   .dbsym r row 22 c
 0310                   .dbend
 0310                   .dbfunc e OSD_out_num _OSD_out_num fc
 0310           ;           size -> y+8
 0310           ;          value -> R20
 0310           ;            col -> R22
 0310           ;            row -> R10
                        .even
 0310           _OSD_out_num::
 0310 00D0              rcall push_gset3
 0312 622F              mov R22,R18
 0314 A02E              mov R10,R16
 0316 4E81              ldd R20,y+6
 0318                   .dbline -1
 0318                   .dbline 136
 0318                   .dbline 137
 0318 00D0              rcall _iic_init
 031A                   .dbline 138
 031A 00D0              rcall _iic_start
 031C 0023              tst R16
 031E 11F4              brne L131
 0320                   .dbline 139
 0320 0027              clr R16
 0322 62C0              rjmp L130
 0324           L131:
 0324                   .dbline 140
 0324 0AE7              ldi R16,122
 0326 00D0              rcall _iic_send
 0328 0023              tst R16
 032A 11F4              brne L133
 032C                   .dbline 141
 032C 0027              clr R16
 032E 5CC0              rjmp L130
 0330           L133:
 0330                   .dbline 142
 0330 0A2D              mov R16,R10
 0332 0058              subi R16,128    ; addi 128
 0334 00D0              rcall _iic_send
 0336 0023              tst R16
 0338 11F4              brne L135
 033A                   .dbline 143
 033A 0027              clr R16
 033C 55C0              rjmp L130
 033E           L135:
 033E                   .dbline 144
 033E 0EE1              ldi R16,30
 0340 00D0              rcall _iic_send
 0342 0023              tst R16
 0344 11F4              brne L137
 0346                   .dbline 145
 0346 0027              clr R16
 0348 4FC0              rjmp L130
 034A           L137:
 034A                   .dbline 146
 034A 83E0              ldi R24,3
 034C 0884              ldd R0,y+8
 034E 809D              mul R24,R0
 0350 002D              mov R16,R0
 0352 00D0              rcall _iic_send
 0354 0023              tst R16
 0356 11F4              brne L139
 0358                   .dbline 147
 0358 0027              clr R16
 035A 46C0              rjmp L130
 035C           L139:
 035C                   .dbline 148
 035C 00D0              rcall _iic_stop
 035E                   .dbline 149
 035E 00D0              rcall _iic_start
 0360 0023              tst R16
 0362 11F4              brne L141
 0364                   .dbline 150
 0364 0027              clr R16
 0366 40C0              rjmp L130
 0368           L141:
 0368                   .dbline 151
 0368 0AE7              ldi R16,122
 036A 00D0              rcall _iic_send
 036C 0023              tst R16
 036E 11F4              brne L143
 0370                   .dbline 152
 0370 0027              clr R16
 0372 3AC0              rjmp L130
 0374           L143:
 0374                   .dbline 153
 0374 0A2D              mov R16,R10
 0376 0058              subi R16,128    ; addi 128
 0378 00D0              rcall _iic_send
 037A 0023              tst R16
 037C 11F4              brne L145
 037E                   .dbline 154
 037E 0027              clr R16
 0380 33C0              rjmp L130
 0382           L145:
 0382                   .dbline 155
 0382 062F              mov R16,R22
 0384 005C              subi R16,192    ; addi 64
 0386 00D0              rcall _iic_send
 0388 0023              tst R16
 038A 11F4              brne L147
 038C                   .dbline 156
 038C 0027              clr R16
 038E 2CC0              rjmp L130
 0390           L147:
 0390                   .dbline 157
 0390 1AE0              ldi R17,10
 0392 042F              mov R16,R20
 0394 00D0              rcall div8u
 0396 34DE              rcall _conversion_char
 0398 00D0              rcall _iic_send
 039A 0023              tst R16
 039C 11F4              brne L149
 039E                   .dbline 158
 039E 0027              clr R16
 03A0 23C0              rjmp L130
 03A2           L149:
 03A2                   .dbline 159
 03A2 0884              ldd R0,y+8
 03A4 0020              tst R0
 03A6 49F0              breq L151
 03A8                   .dbline 160
 03A8                   .dbline 161
 03A8 1AE0              ldi R17,10
 03AA 042F              mov R16,R20
 03AC 00D0              rcall div8u
 03AE 28DE              rcall _conversion_char
 03B0 00D0              rcall _iic_send
 03B2 0023              tst R16
 03B4 11F4              brne L153
 03B6                   .dbline 162
 03B6 0027              clr R16
 03B8 17C0              rjmp L130
 03BA           L153:
 03BA                   .dbline 163
 03BA           L151:
 03BA                   .dbline 164
 03BA 1AE0              ldi R17,10
 03BC 042F              mov R16,R20
 03BE 00D0              rcall mod8u
 03C0 1FDE              rcall _conversion_char
 03C2 00D0              rcall _iic_send
 03C4 0023              tst R16
 03C6 11F4              brne L155
 03C8                   .dbline 165
 03C8 0027              clr R16
 03CA 0EC0              rjmp L130
 03CC           L155:
 03CC                   .dbline 166
 03CC 0884              ldd R0,y+8
 03CE 0020              tst R0
 03D0 49F0              breq L157
 03D2                   .dbline 167
 03D2                   .dbline 168
 03D2 1AE0              ldi R17,10
 03D4 042F              mov R16,R20
 03D6 00D0              rcall mod8u
 03D8 13DE              rcall _conversion_char
 03DA 00D0              rcall _iic_send
 03DC 0023              tst R16
 03DE 11F4              brne L159
 03E0                   .dbline 169
 03E0 0027              clr R16
 03E2 02C0              rjmp L130
 03E4           L159:
 03E4                   .dbline 170
 03E4           L157:
 03E4                   .dbline 171
 03E4 00D0              rcall _iic_stop
 03E6                   .dbline 173
 03E6 0FEF              ldi R16,255

⌨️ 快捷键说明

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