Jump to content

jjegarcia

Members
  • Posts

    1
  • Joined

  • Last visited

    Never

Everything posted by jjegarcia

  1. 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 New...