Hola, saque el diodo y deje solo la resistencia en el boton de reset, esta en CCS
si #fuses NOMCLR reset pin is normal I/O (input ONLY) , al no colocarlo por default CCS lo deja activo. esta escrito arriba en el programa.
asique dos problemas esto que no inicia solo, a caso que presione boton reset. y lo de la luz.
voy a forzar el fuse MCLR cosa que no creo que sea necesario pero lo hare y voy a agregar ottos a ver que sucede aunque hay uno que no me convence mcho que es el BROWNOUT lo voy a dejar activo, pero capaz me lo resetee ante algun ruido, como si fueran ya pocos los problemas de que la luz se me enciende, lo que me faltaria es un reseteo por ruido. Pero probare y agrego el fuses PUT tambien y probare todo esto. lo voy a dejar como escribo abajo.
ojala funcione todo bien eso asi me queda solo la otra falla.
esta escrito en el codigo que es el oscilador interno a 8MHZ#use delay(internal=8MHz) // Usar 20 MHz para montaje en físico.
si #fuses NOMCLR reset pin is normal I/O (input ONLY) , al no colocarlo por default CCS lo deja activo. esta escrito arriba en el programa.
Código:
#include <16F886.h>
#DEVICE ADC=10
#DEVICE *=16
//#ignore_warnings 201, 216
#fuses NOWDT
#FUSES NOBROWNOUT //No brownout reset
#use delay(internal=8MHz) // Usar 20 MHz para montaje en físico.
//#use rs232(baud=9600, xmit=PIN_B2, rcv=PIN_B1, stream=PC)
asique dos problemas esto que no inicia solo, a caso que presione boton reset. y lo de la luz.
voy a forzar el fuse MCLR cosa que no creo que sea necesario pero lo hare y voy a agregar ottos a ver que sucede aunque hay uno que no me convence mcho que es el BROWNOUT lo voy a dejar activo, pero capaz me lo resetee ante algun ruido, como si fueran ya pocos los problemas de que la luz se me enciende, lo que me faltaria es un reseteo por ruido. Pero probare y agrego el fuses PUT tambien y probare todo esto. lo voy a dejar como escribo abajo.
#fuses NOWDT
#fuses MCLR
#fuses PUT
#FUSES BROWNOUT
ojala funcione todo bien eso asi me queda solo la otra falla.
Última edición: