I received the book "PIC Microcontroller Project Book for PICBasic and PICBasic Pro Compilers"
The book uses the 16F84A PIC in most of it's examples. In chapter 12 it shows an example using the 16F84A along with a 74LS164 to add 8 more IO ports incase you ever need more ports and the PIC you are using does not have enough.
Question -
Below is the sample source code along with my schematic drawing. This works great for turning on and off the LED's but I want to know what I need to do in order to send text to my 2x16 LCD using one of these ports.
Would appreciate some help please.
Thanks
Code:
include "MODEDEFS.BAS"
lcd1 var porta.0
led1 var porta.1
led2 var portb.2
B0 var byte
TRISB.0 = 0
pause 1000
main
high led1
pause 100
low led1
pause 100
high led2
pause 100
low led2
pause 100
B0 = 128
gosub serial
pause 1000
B0 = 64
gosub serial
pause 1000
B0 = 32
gosub serial
pause 1000
B0 = 16
gosub serial
pause 1000
B0 = 8
gosub serial
pause 1000
B0 = 4
gosub serial
pause 1000
B0 = 2
gosub serial
pause 1000
B0 = 1
gosub serial
pause 1000
B0 = 255
gosub serial
pause 1000
B0 = 0
gosub serial
pause 1000
goto main
serial:
portb.0 = B0.7
pulsout 1,1
portb.0 = B0.6
pulsout 1,1
portb.0 = B0.5
pulsout 1,1
portb.0 = B0.4
pulsout 1,1
portb.0 = B0.3
pulsout 1,1
portb.0 = B0.2
pulsout 1,1
portb.0 = B0.1
pulsout 1,1
portb.0 = B0.0
pulsout 1,1
portb.1 = 0
return
Bookmarks