TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Algec en 28 de Marzo de 2007, 13:14:56
-
Estoy implementando tres encoders en mi fresadora para fresar de forma manual, se visualizaria en un display la posiicion relativa de los tres ejes.
Los encoders son con sensores opticos tipicos y discos rayados.
El problema me surje al tratar de ver los valores en el display en forma decimal con dos decimales de resulucion, no consigo que funcione correctamente.
Os pego el proteus y el codigo a ver si podeis ayudarme, se que parece sencillo con printf pero realmente no funciona bien.
Gracias
-
Por fin encontre la solucion, y gracias como siempre al foro
Asi imprimo un valor entero int16 como decimal
printf(lcd_putc,"Z:%Ld.%Ld",contadorZ /10,(contadorZ-(contadorZ/10)*10));
Mil gracias al foro de nuevo
Si alguien esta interesado en montar encoders a una fresadora que me lo diga que le paso lo que tengo hecho
-
hola, me gustaria si puedes que me otorgues la info de como lo hicistes, yo tengo que medir distancias creo que lo tuyo me serviria, saludos