Jump to content

Recommended Posts

Posted

Hello,

It's nice to see this website has inscreased with the time. I used to refer in my University projects due to the simplicity and detailed information.

I still using pic's and in this case is not for MIDI but for music as usual.

In this particular I have bought a WINSTAR LCD 144x32 that comes with a ST7920 Controller.

I have managed to see the rom characters on the screen but I like to boost the graphics. I read the datasheets and I have supposed to write a code to store a dummy character in the user ram. But I cannot see it anywhere in the display.

Here is the relevent code (subroutines for wrting command or data seems to b ok as I managed to see the rom characters on the display):

start

CLRF PORTD

CLRF PORTH

MOVLW 0X00

MOVWF TRISH

MOVWF TRISD

MOVLW B'10000000'

MOVWF T0CON

CALL DELAY

MOVLW B'00111000' ;SET UP 8 BIT MODE-4, BASIC INST-2

CALL WRITE_DIS_COMMAND

MOVLW B'00111000' ;

CALL WRITE_DIS_COMMAND

MOVLW B'00001110' ;SWITCH LCD ON-2, CURSOR-1, BLINKING-0

CALL WRITE_DIS_COMMAND

MOVLW B'00000001' ;DISPLAY CLEAR

CALL WRITE_DIS_COMMAND

MOVLW B'00000110' ;ENTRY MODE: INCREASE-1,SHIFT-0

CALL WRITE_DIS_COMMAND

MOVLW B'01000000' ;address cgram 00

CALL WRITE_DIS_COMMAND

;load  chars to cgram

MOVLW 0X0A

CALL    WRITE_DIS_DATA

MOVLW 0X11

CALL    WRITE_DIS_DATA

MOVLW 0X0E

CALL    WRITE_DIS_DATA

MOVLW 0X04

CALL    WRITE_DIS_DATA

MOVLW 0X1F

CALL    WRITE_DIS_DATA

MOVLW 0X04

CALL    WRITE_DIS_DATA

MOVLW 0X0A

CALL    WRITE_DIS_DATA

MOVLW 0X11

CALL    WRITE_DIS_DATA

MOVLW B'10000000'

CALL WRITE_DIS_COMMAND

MOVLW B'00000001'

CALL WRITE_DIS_DATA

Unfortunatelly again I can see only the rom characters (happy face....ascii chars) but not anything else.

Any help will be must appreciated even some source code in your new c based operating system could help me to see what the hell I am doing wrong. 

Thanks in advance.....JG

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...