I am trying to get a serial LCD (Parallax 2x16 with backlight) to work with a 08M. See below for code. The data sheet for the display is attached. It looks like I need to use a baud mode of N2400 but all I get is trash all over the display. Using T2400, I do get some correct numbers but only two at a time and sometimes in the wrong order. I am new to PICAXE and would appreciate any help.
SETFREQ M4
HIGH 1
SEROUT 1, T2400, (22) 'TURN LCD ON
PAUSE 100
SEROUT 1, T2400, (17, 12) 'TURN BACKLIGHT ON AND CLEAR SCREEN
PAUSE 100
MAIN:
HIGH 2 'TURN LED ON
B3 = 123
SEROUT 1, T2400, (130, " ", 130, #B3) 'SET CURSOR AT POSITION 130, PRINT B3 TO LCD
PAUSE 500
LOW 2 'TURN LED OFF
GOTO MAIN
SETFREQ M4
HIGH 1
SEROUT 1, T2400, (22) 'TURN LCD ON
PAUSE 100
SEROUT 1, T2400, (17, 12) 'TURN BACKLIGHT ON AND CLEAR SCREEN
PAUSE 100
MAIN:
HIGH 2 'TURN LED ON
B3 = 123
SEROUT 1, T2400, (130, " ", 130, #B3) 'SET CURSOR AT POSITION 130, PRINT B3 TO LCD
PAUSE 500
LOW 2 'TURN LED OFF
GOTO MAIN
Attachments
-
231.1 KB Views: 49