📄 hdrv_hardinit.lst
字号:
158 000060 CD.... call Delay_ams
159 000063
160 000063 DBFF in a,(LCMRST_GIO_DATA_REG) //set GPIO
_d5(Oled_RST) to 1
161 000065 F604 or LCMRST_SET_BIT
162 000067 D3FF out (LCMRST_GIO_DATA_REG),a
163 000069
164 000069 3E0F ld a,15
165 00006B CD.... call Delay_ams
166 00006E
167 00006E F1 pop af
168 00006F C9 ret
169 000070 /***************************************************
*********/
170 000070 /* function:LCD_Set
*/
171 000070 /* input: output:
*/
172 000070 /* process: 1,stable the power 2,start-up on-chip
DC-DC */
173 000070 /***************************************************
*********/
174 000070
175 000070 LCD_Set:
176 000070 F5 push af
177 000071 C5 push bc
178 000072 CD.... call StoreCE
179 000075 //Display Control Setting
180 000075 0E01 ld c, 01h
181 000077 CD.... call Write_Command
182 00007A 0E02 ld c, 02h
183 00007C CD.... call Write_Parameter
184 00007F
185 00007F 0E02 ld c, 02h
186 000081 CD.... call Write_Command
187 000084 0E92 ld c, 92h
188 000086 CD.... call Write_Parameter
189 000089
190 000089 0E03 ld c, 03h
191 00008B CD.... call Write_Command
192 00008E 0E00 ld c, 00h
193 000090 CD.... call Write_Parameter
194 000093
195 000093 0E04 ld c, 04h
196 000095 CD.... call Write_Command
197 000098 0E10 ld c, 10h
198 00009A CD.... call Write_Parameter
199 00009D
200 00009D 0E05 ld c, 05h
201 00009F CD.... call Write_Command
202 0000A2 0E08 ld c, 08h
203 0000A4 CD.... call Write_Parameter
204 0000A7
205 0000A7 0E07 ld c, 07h
206 0000A9 CD.... call Write_Command
207 0000AC 0E7F ld c, 7fh
208 0000AE CD.... call Write_Parameter
209 0000B1
210 0000B1 0E08 ld c, 08h
211 0000B3 CD.... call Write_Command
212 0000B6 0E17 ld c, 17h
213 0000B8 CD.... call Write_Parameter
214 0000BB
215 0000BB 0E09 ld c, 09h
216 0000BD CD.... call Write_Command
217 0000C0 0E00 ld c, 00h
218 0000C2 CD.... call Write_Parameter
219 0000C5
220 0000C5 0E10 ld c, 10h
221 0000C7 CD.... call Write_Command
222 0000CA 0E00 ld c, 00h
223 0000CC CD.... call Write_Parameter
224 0000CF
225 0000CF 0E11 ld c, 11h
226 0000D1 CD.... call Write_Command
227 0000D4 0E7F ld c, 7fh
228 0000D6 CD.... call Write_Parameter
229 0000D9
230 0000D9 0E12 ld c, 12h
231 0000DB CD.... call Write_Command
232 0000DE 0E9F ld c, 9fh
233 0000E0 CD.... call Write_Parameter
234 0000E3
235 0000E3 0E17 ld c, 17h
236 0000E5 CD.... call Write_Command
237 0000E8 0E00 ld c, 00h
238 0000EA CD.... call Write_Parameter
239 0000ED
240 0000ED 0E18 ld c, 18h
241 0000EF CD.... call Write_Command
242 0000F2 0E00 ld c, 00h
243 0000F4 CD.... call Write_Parameter
244 0000F7
245 0000F7 0E19 ld c, 19h
246 0000F9 CD.... call Write_Command
247 0000FC 0E00 ld c, 00h
248 0000FE CD.... call Write_Parameter
249 000101
250 000101 0E06 ld c, 06h
251 000103 CD.... call Write_Command
252 000106 0EC5 ld c, 0c5h
253 000108 CD.... call Write_Parameter
254 00010B
255 00010B 3E0A ld a,10 //Stable
256 00010D CD.... call Delay_ams
257 000110 CD.... call ReStoreCE
258 000113 C1 pop bc
259 000114 F1 pop af
260 000115
261 000115 C9 ret
262 000116
263 000116
264 000116
265 000116 /*********************************************/
266 000116 Delay:
267 000116 C5 push bc
268 000117 06C8 ld b, 200
269 000119 delay_loop:
270 000119 00 nop
271 00011A 00 nop
272 00011B 00 nop
273 00011C 10FB djnz delay_loop
274 00011E C1 pop bc
275 00011F C9 ret
276 000120
277 000120
278 000120 Delay_1ms:
279 000120 F5 push af
280 000121 C5 push bc
281 000122 D5 push de
282 000123 E5 push hl
283 000124
284 000124 0604 ld b,04h
285 000126 contiune_delay213:
286 000126 C5 push bc
287 000127 06FF ld b,0ffh
288 000129 contiune_delay31:
289 000129 216745 ld hl,4567h
290 00012C 10FB djnz contiune_delay31
291 00012E C1 pop bc
292 00012F 10F5 djnz contiune_delay213
293 000131
294 000131 E1 pop hl
295 000132 D1 pop de
296 000133 C1 pop bc
297 000134 F1 pop af
298 000135
299 000135 C9 RET
300 000136
301 000136
302 000136 Delay_ams://0~254ms delay
303 000136 F5 push af
304 000137 C5 push bc
305 000138 D5 push de
306 000139 E5 push hl
307 00013A
308 00013A 47 ld b,a
309 00013B 1805 jr Delay_ams_while
310 00013D Delay_ams_continue:
311 00013D C5 push bc
312 00013E CD.... call Delay_1ms
313 000141 C1 pop bc
314 000142 Delay_ams_while:
315 000142 10F9 djnz Delay_ams_continue
316 000144
317 000144 E1 pop hl
318 000145 D1 pop de
319 000146 C1 pop bc
320 000147 F1 pop af
321 000148
322 000148 C9 RET
323 000149
324 000149
325 000149 end
##############################
# CRC:63DF #
# Errors: 0 #
# Warnings: 0 #
# Bytes: 329 #
##############################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -