Hola!
Estoy teniendo un problema tonto: usando un PIC 16F628A , defino como oscilador el "INTRC I/O" para leer un pulsador conectado entre +5V y PORTA.6 ..... pero no logo que el estado del pin cambie al pulsar el pulsador. El pin esta puesto a GND mediante una resistencia de 10K. Al pulsar, se pone a +5V.
El codigo es el siguiente:
Symbol p_cero = PORTA.6
PORTA = 0
AllDigital
TRISA = %11110000
TRISB = %00000000
...
'Si pulso el boton, velocidad = 0
If p_cero = 1 Then
velocidad = 0
Gosub fijovel
WaitMs 250
Endif
El tema es que jamas pasa por dentro del "If p_cero = 1 Then....". El resto del programa funciona ok.....
Uso el PIC SIMULATOR IDE, pero en este caso el codigo es (creo) compatible 100% con PBP, salvo el "alldigital" que lo unico que hace es configurar todos los pines del portA como E/S digitales.
Alguna idea? Que se me esta pasando por alto ?!?!?!