welcome.lst
来自「MP3 整个 SDK」· LST 代码 · 共 974 行 · 第 1/4 页
LST
974 行
213 0000D5 // ld c,0x12
214 0000D5 // call Write_Command
215 0000D5 // ld c,0x7f
216 0000D5 // call Write_Parameter
217 0000D5 //
218 0000D5 // ld c,0x14
219 0000D5 // call Write_Command
220 0000D5 // ld c,0x00 //0x7f ;
221 0000D5 // call Write_Parameter
222 0000D5 //
223 0000D5 // ld c,0x16
224 0000D5 // call Write_Command
225 0000D5 // ld c,0x7f //0x00
226 0000D5 // call Write_Parameter
227 0000D5
228 0000D5 0E17 ld c,0x17
229 0000D7 CD.... call Write_Command
230 0000DA 0E00 ld c,0x00
231 0000DC CD.... call Write_Parameter
232 0000DF
233 0000DF 0E18 ld c,0x18
234 0000E1 CD.... call Write_Command
235 0000E4 0E00 ld c,0x00
236 0000E6 CD.... call Write_Parameter
237 0000E9
238 0000E9 0E19 ld c,0x19
239 0000EB CD.... call Write_Command
240 0000EE 0E00 ld c,0x00
241 0000F0 CD.... call Write_Parameter
242 0000F3
243 0000F3 0E06 ld c,0x06
244 0000F5 CD.... call Write_Command
245 0000F8 0EC5 ld c,0xc5
246 0000FA CD.... call Write_Parameter
247 0000FD
248 0000FD // ld c,0x19
249 0000FD // call Write_Command
250 0000FD // ld c,0x00
251 0000FD // call Write_Parameter
252 0000FD //
253 0000FD // ld c,0x17
254 0000FD // call Write_Command
255 0000FD // ld c,0x02
256 0000FD // call Write_Parameter
257 0000FD /////////////////////////////////////////
258 0000FD ;x axis 128 pixel
259 0000FD
260 0000FD 0E09 ld c, 09h ;Display XBox Start REG
261 0000FF CD.... call Write_Command
262 000102 0E00 ld c, 0 ;Display XBox Start
263 000104 CD.... call Write_Parameter
264 000107
265 000107 0E11 ld c, 11h ;Display XBox End REG
266 000109 CD.... call Write_Command
267 00010C 0E80 ld c, 128 ;Display XBox End
268 00010E CD.... call Write_Parameter
269 000111
270 000111 ; y axis 128 pixel
271 000111 0E10 ld c, 10h ;Display yBox Start REG
272 000113 CD.... call Write_Command
273 000116 0E00 ld c, 0 ;Display yBox Start
274 000118 CD.... call Write_Parameter
275 00011B
276 00011B 0E12 ld c, 12h ;Display yBox End R
EG
277 00011D CD.... call Write_Command
278 000120 0EA0 ld c,160 ;Display yBox End
279 000122 CD.... call Write_Parameter
280 000125
281 000125 // ld c,0x18
282 000125 // call Write_Command
283 000125 // ld c,128 //0
284 000125 // call Write_Parameter
285 000125
286 000125 0E18 ld c,0x18
287 000127 CD.... call Write_Command
288 00012A 0E00 ld c,0 //0
289 00012C CD.... call Write_Parameter
290 00012F
291 00012F 0E19 ld c,0x19
292 000131 CD.... call Write_Command
293 000134 0E00 ld c,0 //0
294 000136 CD.... call Write_Parameter
295 000139
296 000139 // ld c,0x19
297 000139 // call Write_Command
298 000139 // ld c,128 //0
299 000139 // call Write_Parameter
300 000139
301 000139 //display on
302 000139
303 000139 DBFF in a,(CSTN_DI_DATA_REGF2) //k6=1
304 00013B F602 or CSTN_DI_SET_BIT
305 00013D D3FF out (CSTN_DI_DATA_REGF2),a
306 00013F 010050 ld bc,20480 //0x1800 //128*128=163
84 //clear all the b
uffer in driver IC
307 000142 210080 ld hl,0x8000 // lenght=*64
*2(bytes)
308 000145 110000 ld de,0x0000
309 000148 ClearFrame_start:
310 000148 7A ld a,d
311 000149 77 ld (hl),a
312 00014A 7B ld a,e
313 00014B 77 ld (hl),a
314 00014C 0B dec bc
315 00014D 78 ld a,b
316 00014E B1 or c
317 00014F 20F7 jr nz,ClearFrame_start
318 000151
319 000151 ////////////////////////////////////
320 000151 ;x axis 128 pixel
321 000151
322 000151 0E17 ld c,0x17
323 000153 CD.... call Write_Command
324 000156 0E03 ld c,0x03
325 000158 CD.... call Write_Parameter
326 00015B
327 00015B 0E09 ld c, 09h ;Display XBox Star
t REG
328 00015D CD.... call Write_Command
329 000160 0E2E ld c, 46//50//46 ;Display
XBox Start
330 000162 CD.... call Write_Parameter
331 000165
332 000165 0E11 ld c, 11h ;Display XBox End
REG
333 000167 CD.... call Write_Command
334 00016A 0E51 ld c, 81//78//81 ;Dis
play XBox End
335 00016C CD.... call Write_Parameter
336 00016F
337 00016F ; y axis 128 pixel
338 00016F 0E10 ld c, 10h ;Display yBox Sta
rt REG
339 000171 CD.... call Write_Command
340 000174 0E46 ld c, 70//54//60//54+20
;Display yBox St
art
341 000176 CD.... call Write_Parameter
342 000179
343 000179 0E12 ld c, 12h ;Display yBox End
REG
344 00017B CD.... call Write_Command
345 00017E 0E59 ld c,89//73//75//73+20
;Display yBox End
346 000180 CD.... call Write_Parameter
347 000183
348 000183 0E18 ld c,0x18
349 000185 CD.... call Write_Command
350 000188 0E51 ld c,81//46//50//46
351 00018A CD.... call Write_Parameter
352 00018D
353 00018D 0E18 ld c,0x18
354 00018F CD.... call Write_Command
355 000192 0E51 ld c,81//46//50//46
356 000194 CD.... call Write_Parameter
357 000197
358 000197 0E19 ld c,0x19
359 000199 CD.... call Write_Command
360 00019C 0E59 ld c,89//54//60//54+20
361 00019E CD.... call Write_Parameter
362 0001A1
363 0001A1 0E19 ld c,0x19
364 0001A3 CD.... call Write_Command
365 0001A6 0E59 ld c,89//54//60//54+20
366 0001A8 CD.... call Write_Parameter
367 0001AB
368 0001AB
369 0001AB DBFF in a,(CSTN_DI_DATA_REGF2) //k6=1
370 0001AD F602 or CSTN_DI_SET_BIT
371 0001AF D3FF out (CSTN_DI_DATA_REGF2),a
372 0001B1
373 0001B1 21.... ld hl,DisplayBuffer
374 0001B4 110080 ld de,0x8000
375 0001B7 01A005 ld bc, 1440
376 0001BA EDB0 ldir
377 0001BC
378 0001BC
379 0001BC //////////////////////////////
380 0001BC CD.... call Delay_10us
381 0001BF CD.... call Delay_10us
382 0001C2
383 0001C2
384 0001C2 CD.... call RecoverRdAndWrt
385 0001C5 //ld a,(CEPort_Sav)
386 0001C5 //out (0x02),a
387 0001C5
388 0001C5 DBF4 in a,(LCMCE_GIO_DATA_RE
G)
389 0001C7 F608 or LCMCE_SET_BIT
390 0001C9 D3F4 out (LCMCE_GIO_DATA_REG),a
391 0001CB
392 0001CB 3A.... ld a,(IO05Bak)
393 0001CE 47 ld b,a
394 0001CF 3A.... ld a,(IO70Bak)
395 0001D2 D370 out (0x70),a
396 0001D4 78 ld a,b
397 0001D5 D305 out (0x05),a
398 0001D7
399 0001D7 C9 ret
400 0001D8
401 0001D8
402 0001D8 //**************************************************
******
403 0001D8 Write_Command:
//RS is 0 for command
404 0001D8
405 0001D8 DBFF in a,(CSTN_DI_DATA_REGF2)
406 0001DA E6FD and CSTN_DI_CLR_BIT
407 0001DC D3FF out (CSTN_DI_DATA_REGF2),a
408 0001DE 79 ld a, c
409 0001DF 320080 ld (8000h),a
410 0001E2
411 0001E2 C9 ret
412 0001E3
413 0001E3
414 0001E3 /***************************************************
*********/
415 0001E3 /* function:Write_Parameter
*/
416 0001E3 /* input: put Parameter to register d
*/
417 0001E3 /* process 1,select RS; 2,access to LCD memory
*/
418 0001E3 /***************************************************
*********/
419 0001E3 Write_Parameter:
420 0001E3
421 0001E3 DBFF in a,(CSTN_DI_DATA_REGF2) //k6=1
422 0001E5 F602 or CSTN_DI_SET_BIT
423 0001E7 D3FF out (CSTN_DI_DATA_REGF2),a
424 0001E9 79 ld a, c
425 0001EA 320080 ld (8000h),a
426 0001ED
427 0001ED C9 ret
428 0001EE
429 0001EE
430 0001EE
431 0001EE Delay: //Delay time:=0.137*32=2.8ms
432 0001EE C5 push bc
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?