📄 lcd1602papd.lis
字号:
008A 4AE0 ldi R20,10
008C 50E0 ldi R21,0
008E 60E0 ldi R22,0
0090 70E0 ldi R23,0
0092 5A92 st -y,R5
0094 4A92 st -y,R4
0096 3A92 st -y,R3
0098 2A92 st -y,R2
009A 8A01 movw R16,R20
009C 9B01 movw R18,R22
009E 0E940000 xcall empy32u
00A2 FE01 movw R30,R28
00A4 0083 std z+0,R16
00A6 1183 std z+1,R17
00A8 2283 std z+2,R18
00AA 3383 std z+3,R19
00AC .dbline 124
00AC L3:
00AC .dbline 119
00AC A394 inc R10
00AE L5:
00AE .dbline 119
00AE AC14 cp R10,R12
00B0 08F4 brsh X0
00B2 B7CF xjmp L2
00B4 X0:
00B4 .dbline -2
00B4 L1:
00B4 2896 adiw R28,8
00B6 0E940000 xcall pop_gset4
00BA 2496 adiw R28,4
00BC .dbline 0 ; func end
00BC 0895 ret
00BE .dbsym l y 4 l
00BE .dbsym l j 0 l
00BE .dbsym r i 10 c
00BE .dbsym r len 12 C
00BE .dbsym l dat 16 l
00BE .dbend
00BE .dbfile D:\ICC_H\I2C.H
00BE .dbfunc e I2C_Start _I2C_Start fc
.even
00BE _I2C_Start::
00BE .dbline -1
00BE .dbline 126
00BE ; }
00BE ; }
00BE ; }
00BE ; }
00BE ; }
00BE ; }
00BE ; }
00BE .dbline 127
00BE ; }
00BE 84EA ldi R24,164
00C0 86BF out 0x36,R24
00C2 .dbline 128
00C2 L7:
00C2 .dbline 128
00C2 L8:
00C2 .dbline 128
00C2 ; }
00C2 26B6 in R2,0x36
00C4 27FE sbrs R2,7
00C6 FDCF rjmp L7
00C8 .dbline 128
00C8 .dbline 128
00C8 .dbline 129
00C8 ; }
00C8 81B1 in R24,0x1
00CA 887F andi R24,248
00CC 8830 cpi R24,8
00CE 11F0 breq L10
00D0 .dbline 130
00D0 ; }
00D0 0027 clr R16
00D2 01C0 xjmp L6
00D4 L10:
00D4 .dbline 131
00D4 ; }
00D4 01E0 ldi R16,1
00D6 .dbline -2
00D6 L6:
00D6 .dbline 0 ; func end
00D6 0895 ret
00D8 .dbend
00D8 .dbfunc e I2C_Restart _I2C_Restart fc
.even
00D8 _I2C_Restart::
00D8 .dbline -1
00D8 .dbline 142
00D8 ; }
00D8 ; }
00D8 ; }
00D8 ; }
00D8 ; }
00D8 ; }
00D8 ; }
00D8 ; }
00D8 ; }
00D8 ; }
00D8 ; }
00D8 .dbline 143
00D8 ; }
00D8 84EA ldi R24,164
00DA 86BF out 0x36,R24
00DC .dbline 144
00DC L13:
00DC .dbline 144
00DC L14:
00DC .dbline 144
00DC ; }
00DC 26B6 in R2,0x36
00DE 27FE sbrs R2,7
00E0 FDCF rjmp L13
00E2 .dbline 144
00E2 .dbline 144
00E2 .dbline 145
00E2 ; }
00E2 81B1 in R24,0x1
00E4 887F andi R24,248
00E6 8031 cpi R24,16
00E8 11F0 breq L16
00EA .dbline 146
00EA ; }
00EA 0027 clr R16
00EC 01C0 xjmp L12
00EE L16:
00EE .dbline 147
00EE ; }
00EE 01E0 ldi R16,1
00F0 .dbline -2
00F0 L12:
00F0 .dbline 0 ; func end
00F0 0895 ret
00F2 .dbend
00F2 .dbfunc e I2C_SendWrDAdr _I2C_SendWrDAdr fc
00F2 ; wrDAdr -> R16
.even
00F2 _I2C_SendWrDAdr::
00F2 .dbline -1
00F2 .dbline 158
00F2 ; }
00F2 ; }
00F2 ; }
00F2 ; }
00F2 ; }
00F2 ; }
00F2 ; }
00F2 ; }
00F2 ; }
00F2 ; }
00F2 ; }
00F2 .dbline 159
00F2 ; }
00F2 .dbline 159
00F2 03B9 out 0x3,R16
00F4 .dbline 159
00F4 84E8 ldi R24,132
00F6 86BF out 0x36,R24
00F8 .dbline 159
00F8 .dbline 159
00F8 .dbline 160
00F8 L19:
00F8 .dbline 160
00F8 L20:
00F8 .dbline 160
00F8 ; }
00F8 26B6 in R2,0x36
00FA 27FE sbrs R2,7
00FC FDCF rjmp L19
00FE .dbline 160
00FE .dbline 160
00FE .dbline 161
00FE ; }
00FE 81B1 in R24,0x1
0100 887F andi R24,248
0102 8831 cpi R24,24
0104 11F0 breq L22
0106 .dbline 162
0106 ; }
0106 0027 clr R16
0108 01C0 xjmp L18
010A L22:
010A .dbline 163
010A ; }
010A 01E0 ldi R16,1
010C .dbline -2
010C L18:
010C .dbline 0 ; func end
010C 0895 ret
010E .dbsym r wrDAdr 16 c
010E .dbend
010E .dbfunc e I2C_SendWrDAdr_ _I2C_SendWrDAdr_ fc
010E ; wrDAdr -> R20,R21
.even
010E _I2C_SendWrDAdr_::
010E 0E940000 xcall push_gset1
0112 A801 movw R20,R16
0114 .dbline -1
0114 .dbline 174
0114 ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -