Gracias giovanni sirvio mucho y sigo progresando ,
Para seguir progresando se me plante la siguiente duda , que estoy seguro que es una papa para ustedes.
La idea de el siguiente ejemplo es: mediante 6 pulsadores controlar el mensaje que aparece en el display y a su vez obtener niveles altos en el portd.
Se me ocurrio la siguiente idea
Omitiendo las conexiones del lcd y tratandoce de un pic 16f877a:
ADCON1=%111 ,se cambian a salidas digitales el porta
trisa=%111111 ,se definen entradas y salidas porta
trisd=%000000 ,se definen entradas y salidas portd
pulsador1:
if PORTa.0 = 0 then
high portd.0
print $Fe, 1
delayms 30
print $fe,128,"- hola "
endif
goto pulsador1
pulsador2:
if PORTa.1 = 0 then
high portd.1
print $Fe, 1
delayms 30
print $fe,128,"-como andas?"
endif
goto pulsador2
pulsador3:
if PORTa.2 = 0 then
high portd.2
print $Fe, 1
delayms 30
print $fe,128,"-todo bien?"
endif
goto pulsador3
pulsador4:
if PORTa.3 = 0 then
high portd.3
print $Fe, 1
delayms 30
print $fe,128,"-Donde estas? "
endif
goto pulsador4
pulsador5:
if PORTa.4 = 0 then
high portd.4
print $Fe, 1
delayms 30
print $fe,128,"-con quien estas? "
endif
goto pulsador5
pulsador6:
if PORTa.5 = 0 then
high portd.5
print $Fe, 1
delayms 30
print $fe,128,"Quien mato al sr burns?"
endif
goto pulsador6
El problema de este codigo es que solo se obtiene lo deseado con el primer codigo if(pulsador1) .
Tendria que poderce pasar de un mensaje al otro con solo pulsar...
Les pido que recuerden que estoy aprendiendo para evitar que me vengan a golpear hasta argentina por algun error burro que cometi
Desde ya les voy diciendo gracias