hace 9 años
Amigo Eddy, en las preguntas anteriores Ud. no ha respondido quedando éstas abiertas, espero que en éstas podamos tener una comunicación mas coherente. En cuanto a la pregunta hay que tener en cuenta que el pic, cuando comienza acorrer el programa, no se detiene por si solo, entonces si la condición (IF portb.0=1) no se cumple es decir si portb.0=0 el pic continúa, hará una pausa de 200 milisegundos y de todas maneras entrará en la subrutina (programa ,encendiendo el led.
La única manera de que el pic espere hasta que el boton sea pulsado es hacer un bucle de la siguiente manera:
inicio:
if portb.0= 1 then programa ;si el botón es pulsado vá a programa
goto inicio ;si no entonces regresa a inicio en un bucle del que solo sale
si el boton es pulsado
programa:
toggle porta.0 ;invierte el estado del led
goto inicio ;regresa a leer el botón hasta que este sea pulsado
end
¿Realmente quieres cerrar esta reparación?
Sí
No
¿Realmente quieres reabrir esta reparación?
Sí
No
¿Realmente quieres borrar este post?
Sí
No