comparison src/tft.asm @ 312:b2f6a4b01e64

Config table for alternative display
author heinrichsweikamp
date Tue, 09 Jun 2015 10:47:12 +0200
parents 653a3ab08062
children 5f142cff43f6
comparison
equal deleted inserted replaced
311:778b59f39529 312:b2f6a4b01e64
311 311
312 ; Data Transfer Synchronization 312 ; Data Transfer Synchronization
313 Parameter_out 0x00, 0x00 313 Parameter_out 0x00, 0x00
314 Parameter_out 0x00, 0x00 314 Parameter_out 0x00, 0x00
315 315
316 ;; Init through config table... ; mH
317 ; movlw LOW display1_config_table
318 ; movwf TBLPTRL
319 ; movlw HIGH display1_config_table
320 ; movwf TBLPTRH
321 ; movlw UPPER display1_config_table
322 ; movwf TBLPTRU
323
316 ; Init through config table... 324 ; Init through config table...
317 movlw LOW display0_config_table 325 movlw LOW display0_config_table
318 movwf TBLPTRL 326 movwf TBLPTRL
319 movlw HIGH display0_config_table 327 movlw HIGH display0_config_table
320 movwf TBLPTRH 328 movwf TBLPTRH
324 332
325 Index_out 0x03 333 Index_out 0x03
326 btfsc flip_screen ; 180° rotation ? 334 btfsc flip_screen ; 180° rotation ?
327 bra TFT_boot2 ; Yes 335 bra TFT_boot2 ; Yes
328 Parameter_out 0x50, 0x20 336 Parameter_out 0x50, 0x20
337 ; Parameter_out 0x10, 0x00 ; mH
329 bra TFT_boot3 338 bra TFT_boot3
330 TFT_boot2: 339 TFT_boot2:
331 Parameter_out 0x50, 0x10 340 Parameter_out 0x50, 0x10
341 ; Parameter_out 0x10, 0x30 ; mH
332 TFT_boot3: 342 TFT_boot3:
333 Index_out 0x22 343 Index_out 0x22
334 ; WAITMS d'81' ; 46
335 rcall TFT_ClearScreen 344 rcall TFT_ClearScreen
336 Index_out 0x07 345 Index_out 0x07
337 Parameter_out 0x01, 0x00 346 Parameter_out 0x01, 0x33
338 return 347 return
339 348
349 display1_config_table:
350 ; Reg, Dat0, Dat1 or 0xFF,0x00,0x00 for end
351 db 0xE5,0x78,0xF0,0x01,0x01,0x33
352 db 0x02,0x02,0x00,0x03,0x10,0x00
353 db 0x04,0x00,0x00,0x08,0x02,0x07
354 db 0x09,0x00,0x00,0x0A,0x00,0x00
355 db 0x0C,0x00,0x00,0x0D,0x00,0x00
356 db 0x0F,0x00,0x00,0x10,0x00,0x00
357 db 0x11,0x00,0x07,0x12,0x00,0x00
358 db 0x13,0x00,0x00,0x07,0x00,0x01
359 db 0xE5,0x78,0xF0,0xFF,.050,0x00
360 db 0x10,0x10,0x90,0x11,0x02,0x27
361 db 0xFF,.050,0xFF,0x12,0x00,0x1F
362 db 0xFF,.050,0xFF,0x13,0x15,0x00
363 db 0x29,0x00,0x27,0x27,0x00,0x2B
364 db 0x2B,0x00,0x0D,0xFF,.050,0xFF
365 db 0x20,0x00,0x00,0x21,0x00,0x00
366 db 0x30,0x06,0x02,0x31,0x56,0x0D
367 db 0x32,0x05,0x07,0x33,0x06,0x09
368 db 0x34,0x00,0x00,0x35,0x09,0x06
369 db 0x36,0x57,0x05,0x37,0x0D,0x06
370 db 0x38,0x02,0x06,0x39,0x00,0x00
371 db 0x22,0x00,0x00,0xFF,0x00,0x00
340 372
341 display0_config_table: 373 display0_config_table:
342 ; Reg, Dat0, Dat1 or 0xFF,0x00,0x00 for end 374 ; Reg, Dat0, Dat1 or 0xFF,0x00,0x00 for end
343 db 0xA4,0x00,0x01,0xFF,.002,0x00 375 db 0xA4,0x00,0x01,0xFF,.002,0x00
344 db 0x09,0x00,0x01,0x92,0x04,0x00 376 db 0x09,0x00,0x01,0x92,0x04,0x00