im trying to make some code which will load a hd44780 display with custom characters, i cant seem to get it to work. heres my routine:
can anyone give me any hints?
Code:
CSTCHRS
BSF LCD_CTRL,RS ;SET RS LINE HIGH (DATA MODE)
CLRF COUNT1 ;CLEAR COUNTER
CST1 MOVF COUNT1,W ;COUNT VALUE INTO W
CALL CSTC ;GET TABLE DATA
MOVWF TEMP1 ;SAVE IT
SUBLW 0X04 ;IS DATA = 04H
SKPNZ ;SKIP IF IT ISNT
GOTO CST1E ;EXIT IF IS
MOVF TEMP1,W ;GET SAVED DATA
CALL SENDDATA ;SEND DATA TO CGRAM
INCF COUNT1,F ;INC COUNTER BY ONE FOR NEXT BYTE OF DATA
GOTO CST1 ;LOOP
CST1E BCF LCD_CTRL,RS ;COMMAND MODE
RETURN ;RETURN
CSTC
ADDWF PCL,F
DT 00H,00H,00H,00H,00H,00H,07H,1FH,00H,00H,00H,00H,00H,0FH,1FH,1FH,04H
can anyone give me any hints?