bueno aqui les dejo este video,espero que el moderador no lo elimine,si les parese buenoy quieren tenerlo,subo los archivos
Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature currently requires accessing the site using the built-in Safari browser.
bueno aqui les dejo este video,espero que el moderador no lo elimine,si les parese buenoy quieren tenerlo,subo los archivos https://www.youtube.com/watch?v=oqSTYwKG9vA
int vueltas, aux;
#include <18F2550.h>
#fuses NOFCMEN, NOIESO, NOVREGEN
#use delay(CRYSTAL = 20 MHz)
if(aux==1000)
{
output_toggle(pin_B6);
aux=0;
}
else aux++;
No es necesario modificar la librería lcd.c nativa porque con unos cuantos agregados antes de incluirla, se logra que funcione con los pines que uno quiera.Además modifiqué la librería lcd.c para trabajar con los puertos A y C
#define LCD_ENABLE_PIN PIN_A0
#define LCD_RS_PIN PIN_A1
#define LCD_RW_PIN PIN_A2
#define LCD_DATA4 PIN_A3
#define LCD_DATA5 PIN_A4
#define LCD_DATA6 PIN_A5
#define LCD_DATA7 PIN_C0
#include <lcd.c>
Post unificado al ya existente. (Normas del Foro 04)Aquí les propongo un Cuenta Vueltas de cuatro dígitos realizado con PIC16F628
Los diseños que he subido sí lo tienen contemplado y con detección de corte eléctrico.Lo que noto en la gran mayoría de diseños es que no contemplan en caso de que se pueda descontar vueltas según el sentido en que se gire.
Por eso aclare lo de la "gran mayoría"(siendo este el caso que no lo contempla), no es difícil inclusive colocando un opto ranurado que sea doble y trabajar como si fuera un encoder incremental y actuar en consecuencia según el sentido que se le va a dar al giro(10 o 01) e incrementar o decrementar según corresponda.Post unificado al ya existente. (Normas del Foro 04)
Los diseños que he subido sí lo tienen contemplado y con detección de corte eléctrico.
Llegué a escribir un programa usando un encoder incremental que creo ya no publiqué.