T6963 AVR

Horvath Jozsef h.jocika at freemail.hu
Wed Nov 7 13:50:10 CET 2007


 cbi porta,LCD_RST
 call wait
 sbi porta,LCD_RST

 cbi porta,LCD_CE


 ldi r16, 0x80
 call lcd_write_data
 ldi r16, 0x07
 call lcd_write_data
 ldi r16, 0x40 ;text home address
 call lcd_write_command

 ldi r16, 0x1e
 call lcd_write_data
 ldi r16, 0x00
 call lcd_write_data
 ldi r16, 0x41 ;text area
 call lcd_write_command

 ldi r16, 0x00
 call lcd_write_data
 ldi r16, 0x00
 call lcd_write_data
 ldi r16, 0x42 ;graphic home address
 call lcd_write_command

 ldi r16, 0x1e
 call lcd_write_data
 ldi r16, 0x00
 call lcd_write_data
 ldi r16, 0x43 ;graphic area
 call lcd_write_command

 ldi r16, 0x00
 call lcd_write_data
 ldi r16, 0x00
 call lcd_write_data
 ldi r16, 0x81 ;mode set
 call lcd_write_command

 ldi r16, 0x00
 call lcd_write_data
 ldi r16, 0x00
 call lcd_write_data
 ldi r16, 0x24 ;address pointer set
 call lcd_write_command

 ldi r16, 0x00
 call lcd_write_data
 ldi r16, 0x00
 call lcd_write_data
 ldi r16, 0x98 ;display mode set
 call lcd_write_command


tolt:
 call lcd_fill

 

 jmp tolt


lcd_write_data:
 out portc,r16
 cbi porta,LCD_CD
 cbi porta,LCD_WR
 call wait
 sbi porta,LCD_WR
 sbi porta,LCD_CD
 call wait
 ret

lcd_write_command:
 out portc,r16
 sbi porta,LCD_CD
 cbi porta,LCD_WR
 call wait
 sbi porta,LCD_WR
 sbi porta,LCD_CD
 call wait
 ret

lcd_fill:
 ldi r16,low(lpos)
 call lcd_write_data
 ldi r16,high(lpos)
 call lcd_write_data
 ldi r16,0b00100100 ; set address pointer
 call lcd_write_command

 ldi r17,128
dh:
 ldi r18,64/8
dl:
 mov r16,r18
 rcall lcd_write_data


 ldi r16,0b11000000 ; DATA WRITE AND INCREMENT
 rcall lcd_write_command


 dec r18
 brne dl
 dec r17
 brne dh
 ret

 

wait:
 ldi r20,250
kk:
 nop
 nop
 nop
 dec r20
 cpi r20,0
 brne kk
 ret






Bódy Sylviért versengenek
Egy piros lámpánál rögtönzött gyorsulási versennyel próbált neki imponálni két fiú. VIDEO
http://ad.adverticum.net/b/cl,1,6022,221779,269882/click.prm


More information about the Elektro mailing list