Hola:
Usando cualquier PIC12F o 16F en asm, quiero conseguir resolver un problema. Por ejemplo:
Un aparato tiene dos botones como los PC de sobremesa. Un Power On de encendido y otro Reset de resetear.
Si enciendo el aparato, digamos que en la circuitería del Reset es igual a 0 durante unos milisegundos, luego se pone Reset a 1.
En el momento que detecta el encendido, no hay que tocar el Reset.
Comportamiento de un PIC:
El PIC tiene una entrada y dos salidas de Led.
En su salida tiene esta configuración.
In|Led1- Led2
-----------------
1 | 0 ------- 0
2 | 0 ------- 1
3 | 1 ------- 0
4 | 1 ------- 1
Donde pone In significa entrada, donde pone Led1 y Led2 son salidas. Desde que el PIC detecte Reset = 0, cambia de configuración en su salida. Si mirar en la tabla de arriba, In le puse 1, 2 , 3 y 4 pasos. Por cada Reset igual a 0 que detecte en su entrada In, tiene su configuración a su salida.
El problema que al encender el aparato con Power ON, ya tiene un Reset igual a 0 durante un pequeño tiempo, luego se pone a 1.
¿Cuál es el problema?
Que no me interesa cambiar la configuración del PIC de su salida nada más encender el aparato. Mi idea era poner un retardo en la entrada del PIC, o el principio de la programación. Si lo hago así, tarda un tiempo sin poner nada a su salida.
¿Cuál es la idea?
Encender el aparato con el Power ON, al mismo tiempo enciende el PIC.
Debo hacer algo para que no me cambie de configuración el PIC nada más encender dicho aparato y al mismo tiempo tiene que tener la configuración de salida hecha nada más encender el PIC.
Así se me ocurre de ignorar el primer Reset igual a 0 del encendido del aparato pero que el PIC de entrada ya tenga su configuración de Leds encendidos.
Desde que encienda el aparato y se estabilice todo. El botón Reset normalmente se queda a 1.
En el momento que pulse el botón Reset del aparato, se pasa a Reset igual a 0, luego de dejar de pulsar el pulsador se pone a Reset igual a 1 que es lo normal. Desde que ocurra esto, es cuando cambia de configuración de sus salidas del PIC.
¿Hay alguna solución?
Espero dejarlo todo claro. Se que cuesta entender estas expicaciones.

Usando cualquier PIC12F o 16F en asm, quiero conseguir resolver un problema. Por ejemplo:
Un aparato tiene dos botones como los PC de sobremesa. Un Power On de encendido y otro Reset de resetear.
Si enciendo el aparato, digamos que en la circuitería del Reset es igual a 0 durante unos milisegundos, luego se pone Reset a 1.
En el momento que detecta el encendido, no hay que tocar el Reset.
Comportamiento de un PIC:
El PIC tiene una entrada y dos salidas de Led.
En su salida tiene esta configuración.
In|Led1- Led2
-----------------
1 | 0 ------- 0
2 | 0 ------- 1
3 | 1 ------- 0
4 | 1 ------- 1
Donde pone In significa entrada, donde pone Led1 y Led2 son salidas. Desde que el PIC detecte Reset = 0, cambia de configuración en su salida. Si mirar en la tabla de arriba, In le puse 1, 2 , 3 y 4 pasos. Por cada Reset igual a 0 que detecte en su entrada In, tiene su configuración a su salida.
El problema que al encender el aparato con Power ON, ya tiene un Reset igual a 0 durante un pequeño tiempo, luego se pone a 1.
¿Cuál es el problema?
Que no me interesa cambiar la configuración del PIC de su salida nada más encender el aparato. Mi idea era poner un retardo en la entrada del PIC, o el principio de la programación. Si lo hago así, tarda un tiempo sin poner nada a su salida.
¿Cuál es la idea?
Encender el aparato con el Power ON, al mismo tiempo enciende el PIC.
Debo hacer algo para que no me cambie de configuración el PIC nada más encender dicho aparato y al mismo tiempo tiene que tener la configuración de salida hecha nada más encender el PIC.
Así se me ocurre de ignorar el primer Reset igual a 0 del encendido del aparato pero que el PIC de entrada ya tenga su configuración de Leds encendidos.
Desde que encienda el aparato y se estabilice todo. El botón Reset normalmente se queda a 1.
En el momento que pulse el botón Reset del aparato, se pasa a Reset igual a 0, luego de dejar de pulsar el pulsador se pone a Reset igual a 1 que es lo normal. Desde que ocurra esto, es cuando cambia de configuración de sus salidas del PIC.
¿Hay alguna solución?
Espero dejarlo todo claro. Se que cuesta entender estas expicaciones.