Estimados:
Soy un poco nuevo en el mundo de pic, he programado el pic 16f84a y quise programar el pic 16f873a y no logré hacerlo funcionar, me fijura que el programa se está grabado pero en el circuito no funciona, no se por qué, entonces quería preguntarle lo siguiente:
El proyecto que estoy realizando es una plaqueta universal de un programador de lavaropa automático, el inconveniente son las cantidades de salidas, es que necesito 9 salidas para activar 9 relé, salidas conectadas a un uln2004 y 2 optoacopladores, y me quedarían 5 puertos libres nada más, es decir, pretendía usar tres como señales luminosas y dos para seleccionar programas, es decir, con uno de esos 2 pulsadores que me quedan para seleccionar programas, a medida que se vayan presionando, pueda elegir subprogramas (lavado corto - lavado largo - centrifugado extra) y con el otro enviar una señal para que comience a ejecutar el programa elegido.
Me imagino que para lograr seleccionar, serían, subprogramas, con un solo pulsador, necesitaría poner en marcha un contador, bueno ahí tengo el problema, cómo podría hacer, defino un registro en memoria, y cómo podría logra el siguiente razonamiento lógico: si el registro "..." está en 1 y acciono el pulsador de comienzo, ejecutar el subprograma lavado largo.... Si el registro "..." está en 2 y acciono el pulsador de comienzo, ejecutar el subprograma lavado corto. Si el registro "..." está en 3 y acciono el pulsador de comienzo, ejecutar el subprograma cetrifugado extra.....
Bueno espero haber sido claro. El gran problema el el límite de 13 puertos. por eso quería pasar a un 16f873a
Las plaquetas que estoy comprando tienen un micro de 20 pines, por eso, si puedo lograr con un solo pulsador seleccionar varios subprogramas, solucionaría el problema. Las plaquetas universales que compro también se manejan con 2 pulsadores, con uno selecciona 1 de los 7 programas y el otro inicia la ejecución, también se puede pausar (calculo que debe ser Interrupción)
Bueno desde ya muchas gracias.
Saludos
Fernando Gutierrez