📄 lcd.lst
字号:
1 .file "lcd.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global delay_us
20 delay_us:
21 .LFB6:
22 .LM1:
23 .LVL0:
24 /* prologue: function */
25 /* frame size = 0 */
26 /* epilogue start */
27 .LM2:
28 0000 0895 ret
29 .LFE6:
31 .global delay_ms
33 delay_ms:
34 .LFB7:
35 .LM3:
36 .LVL1:
37 /* prologue: function */
38 /* frame size = 0 */
39 /* epilogue start */
40 .LM4:
41 0002 0895 ret
42 .LFE7:
44 .global LCD_IO_Init
46 LCD_IO_Init:
47 .LFB8:
48 .LM5:
49 /* prologue: function */
50 /* frame size = 0 */
51 .LM6:
52 0004 8FEF ldi r24,lo8(-1)
53 0006 8ABB out 58-32,r24
54 .LM7:
55 0008 84BB out 52-32,r24
56 /* epilogue start */
57 .LM8:
58 000a 0895 ret
59 .LFE8:
61 .global LCD_WriteRegister
63 LCD_WriteRegister:
64 .LFB9:
65 .LM9:
66 .LVL2:
67 /* prologue: function */
68 /* frame size = 0 */
69 .LM10:
70 000c AB98 cbi 53-32,3
71 .LM11:
72 000e AE9A sbi 53-32,6
73 .LM12:
74 0010 8BBB out 59-32,r24
75 .LM13:
76 0012 AC98 cbi 53-32,4
77 .LM14:
78 0014 AC9A sbi 53-32,4
79 /* epilogue start */
80 .LM15:
81 0016 0895 ret
82 .LFE9:
84 .global LCD_WriteByte
86 LCD_WriteByte:
87 .LFB10:
88 .LM16:
89 .LVL3:
90 /* prologue: function */
91 /* frame size = 0 */
92 .LM17:
93 0018 AB9A sbi 53-32,3
94 .LM18:
95 001a AE9A sbi 53-32,6
96 .LM19:
97 001c 8BBB out 59-32,r24
98 .LM20:
99 001e AC98 cbi 53-32,4
100 .LM21:
101 0020 AC9A sbi 53-32,4
102 /* epilogue start */
103 .LM22:
104 0022 0895 ret
105 .LFE10:
107 .global LCD_WriteCommand
109 LCD_WriteCommand:
110 .LFB11:
111 .LM23:
112 .LVL4:
113 /* prologue: function */
114 /* frame size = 0 */
115 .LM24:
116 0024 AB98 cbi 53-32,3
117 .LM25:
118 0026 AE9A sbi 53-32,6
119 .LM26:
120 0028 6BBB out 59-32,r22
121 .LM27:
122 002a AC98 cbi 53-32,4
123 .LM28:
124 002c AC9A sbi 53-32,4
125 .LM29:
126 002e AB9A sbi 53-32,3
127 .LM30:
128 0030 8823 tst r24
129 0032 01F0 breq .L12
130 .LM31:
131 0034 5BBB out 59-32,r21
132 .LVL5:
133 .LM32:
134 0036 AC98 cbi 53-32,4
135 .LM33:
136 0038 AC9A sbi 53-32,4
137 .L12:
138 .LM34:
139 003a 4BBB out 59-32,r20
140 .LM35:
141 003c AC98 cbi 53-32,4
142 .LM36:
143 003e AC9A sbi 53-32,4
144 /* epilogue start */
145 .LM37:
146 0040 0895 ret
147 .LFE11:
149 .global LCD_WriteData
151 LCD_WriteData:
152 .LFB12:
153 .LM38:
154 .LVL6:
155 /* prologue: function */
156 /* frame size = 0 */
157 .LM39:
158 0042 AB9A sbi 53-32,3
159 .LM40:
160 0044 AE9A sbi 53-32,6
161 .LM41:
162 0046 9BBB out 59-32,r25
163 .LVL7:
164 .LM42:
165 0048 AC98 cbi 53-32,4
166 .LM43:
167 004a AC9A sbi 53-32,4
168 .LM44:
169 004c 8BBB out 59-32,r24
170 .LM45:
171 004e AC98 cbi 53-32,4
172 .LM46:
173 0050 AC9A sbi 53-32,4
174 /* epilogue start */
175 .LM47:
176 0052 0895 ret
177 .LFE12:
179 .global LCD_Init
181 LCD_Init:
182 .LFB13:
183 .LM48:
184 /* prologue: function */
185 /* frame size = 0 */
186 .LBB198:
187 .LBB199:
188 .LM49:
189 0054 8FEF ldi r24,lo8(-1)
190 0056 8ABB out 58-32,r24
191 .LM50:
192 0058 84BB out 52-32,r24
193 .LBE199:
194 .LBE198:
195 .LM51:
196 005a AF98 cbi 53-32,7
197 .LM52:
198 005c AF9A sbi 53-32,7
199 .LBB200:
200 .LBB201:
201 .LM53:
202 005e AB98 cbi 53-32,3
203 .LM54:
204 0060 AE9A sbi 53-32,6
205 .LM55:
206 0062 81EA ldi r24,lo8(-95)
207 0064 8BBB out 59-32,r24
208 .LM56:
209 0066 AC98 cbi 53-32,4
210 .LM57:
211 0068 AC9A sbi 53-32,4
212 .LBE201:
213 .LBE200:
214 .LBB202:
215 .LBB203:
216 .LM58:
217 006a AB9A sbi 53-32,3
218 .LM59:
219 006c AE9A sbi 53-32,6
220 .LM60:
221 006e 1BBA out 59-32,__zero_reg__
222 .LM61:
223 0070 AC98 cbi 53-32,4
224 .LM62:
225 0072 AC9A sbi 53-32,4
226 .LBE203:
227 .LBE202:
228 .LBB204:
229 .LBB205:
230 .LM63:
231 0074 AB98 cbi 53-32,3
232 .LM64:
233 0076 AE9A sbi 53-32,6
234 .LM65:
235 0078 80EA ldi r24,lo8(-96)
236 007a 8BBB out 59-32,r24
237 .LM66:
238 007c AC98 cbi 53-32,4
239 .LM67:
240 007e AC9A sbi 53-32,4
241 .LBE205:
242 .LBE204:
243 .LBB206:
244 .LBB207:
245 .LM68:
246 0080 AB9A sbi 53-32,3
247 .LM69:
248 0082 AE9A sbi 53-32,6
249 .LM70:
250 0084 1BBA out 59-32,__zero_reg__
251 .LM71:
252 0086 AC98 cbi 53-32,4
253 .LM72:
254 0088 AC9A sbi 53-32,4
255 .LBE207:
256 .LBE206:
257 .LM73:
258 008a 48EC ldi r20,lo8(200)
259 008c 50E0 ldi r21,hi8(200)
260 008e 60E7 ldi r22,lo8(112)
261 0090 80E0 ldi r24,lo8(0)
262 0092 0E94 0000 call LCD_WriteCommand
263 .LM74:
264 0096 43EA ldi r20,lo8(163)
265 0098 50E0 ldi r21,hi8(163)
266 009a 62E7 ldi r22,lo8(114)
267 009c 80E0 ldi r24,lo8(0)
268 009e 0E94 0000 call LCD_WriteCommand
269 .LM75:
270 00a2 44E0 ldi r20,lo8(4)
271 00a4 50E0 ldi r21,hi8(4)
272 00a6 63E7 ldi r22,lo8(115)
273 00a8 80E0 ldi r24,lo8(0)
274 00aa 0E94 0000 call LCD_WriteCommand
275 .LM76:
276 00ae 45E4 ldi r20,lo8(69)
277 00b0 50E0 ldi r21,hi8(69)
278 00b2 65E7 ldi r22,lo8(117)
279 00b4 80E0 ldi r24,lo8(0)
280 00b6 0E94 0000 call LCD_WriteCommand
281 .LM77:
282 00ba 43E2 ldi r20,lo8(35)
283 00bc 50E0 ldi r21,hi8(35)
284 00be 66E7 ldi r22,lo8(118)
285 00c0 80E0 ldi r24,lo8(0)
286 00c2 0E94 0000 call LCD_WriteCommand
287 .LM78:
288 00c6 48E0 ldi r20,lo8(8)
289 00c8 50E0 ldi r21,hi8(8)
290 00ca 67E7 ldi r22,lo8(119)
291 00cc 80E0 ldi r24,lo8(0)
292 00ce 0E94 0000 call LCD_WriteCommand
293 .LM79:
294 00d2 48E0 ldi r20,lo8(8)
295 00d4 50E0 ldi r21,hi8(8)
296 00d6 68E7 ldi r22,lo8(120)
297 00d8 80E0 ldi r24,lo8(0)
298 00da 0E94 0000 call LCD_WriteCommand
299 .LM80:
300 00de 40E0 ldi r20,lo8(0)
301 00e0 50E0 ldi r21,hi8(0)
302 00e2 69E7 ldi r22,lo8(121)
303 00e4 80E0 ldi r24,lo8(0)
304 00e6 0E94 0000 call LCD_WriteCommand
305 .LM81:
306 00ea 40EF ldi r20,lo8(240)
307 00ec 50E0 ldi r21,hi8(240)
308 00ee 6FE7 ldi r22,lo8(127)
309 00f0 80E0 ldi r24,lo8(0)
310 00f2 0E94 0000 call LCD_WriteCommand
311 .LM82:
312 00f6 41E8 ldi r20,lo8(129)
313 00f8 50E0 ldi r21,hi8(129)
314 00fa 61E7 ldi r22,lo8(113)
315 00fc 80E0 ldi r24,lo8(0)
316 00fe 0E94 0000 call LCD_WriteCommand
317 .LM83:
318 0102 43E2 ldi r20,lo8(35)
319 0104 50E0 ldi r21,hi8(35)
320 0106 6DE0 ldi r22,lo8(13)
321 0108 80E0 ldi r24,lo8(0)
322 010a 0E94 0000 call LCD_WriteCommand
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -