I am trying to learn how to set up digital inputs in a 16f84a
In the manual it gives CMCON =1 : ASCON1 = 7 : ANSEL = 0 to place at the beginning of the programme
I have tried all of these but it comes up with message undefined symbol
I would be grateful for any help.
Thanks.
This is the project from Chucks book but I am using a 16f84a instead.
Init:
adcon1 = 6 ' Set all PortA to digital I/O
trisa = %00000001 ' set PortA RA4-RA1 to outputs, RA0 input
porta = %00000010 ' Set PortA RA1 high to turn on LED1
Main:
' *** Test the switch state ***
if portA.0 = 0 then led2 'If switch is pressed then jump to LED2 routine
PortA.1 = 1 ' Turn LED1 on
portA.2 = 0 ' Turn LED2 off
goto Main ' Jump to the top of the main loop
LED2:
'*** Turn LED2 on ***
porta.2 = 1 ' LED2 on
porta.1 = 0 ' LED1 off
goto Main ' Jump to the top of the main loop
Bookmarks