hola
te dire varias cosas de la forma mas respetuosa y muy clara como lo exige las reglas del foro.
soy un estudiante de electronica estoy aprendiendo no todo lo se en este campo de la electronica, en la red hay cantidades de circuitos de fuentes de alimentacion de la forma analogica con varios reguladores como el lm317 lm350k etc, y si han funcionado a la perfeccion, y yo a hora quiero implementar que la misma fuente me entregue el voltaje en forma digital, y para hacerlo quise implementar un microcontrolador atmega, por que son mas robusto que sus parientes los pics de microchip, ademas he visto tutoriales por youtube acerca los micros de atmega, los lenguajes de programacion y me gusta practicar cada lenguajes de programación diferentes para microcontroladores, como cada lenguajes algunos son gratis como el Mplab y otros Pagos como pic basic pro, css, etc entonces quise practicar con el lenguaje bascomo avr con su version de prueba con 4k lineas de codigos suficiente para practicar con pequeños programas para micros de avr.
con la ayuda de los tutoriales empeze hacer mi pequeño programa para ver como me funcionaba y mira que no me estaba compilando por errores en las sentencias, acudi al foro para ver si me ayudaban a corregir los errores del programa mas no solicitar a que me hicieran el programa con xxxx caracteristicas por que esto NO es permitido por las reglas del foro.
ademas le agradezco por haberme ayudado cuando hizo la correccion del programa, tambien menciono que el programa contiene muchos errores, luego me muestra un codigo que es casi igual al que hice, en tu codigo utiliza un atmega88, cambias los pines de configuracion lcd con los pines del micro, tu codigo funciona, pero mi objetivo es no copiarme de tu codigo compilarlo grabar el hex al micro y fin de la historia, mi objetivo es saber por que mi programa no me esta funcionado como yo lo deseo, he comporado tu codigo junto con el mio para ver que instruccion es la que me esta faltando, pero no logro ubicarla por esta razon realizo consultas a los expertos para sus orientaciones , mira otra cosa cuando mencionaste sobre las 2 resistencias y el potenciometro te respondi es un divisor de voltaje por que el Adc no puede recibir mas de 5vcd, por eso utilice 4 resistores de 10k y gnd..
el regulador que he utilizado es el lm350k internamente el entrega en su salida 1.25 vcd establecido por el regulador, mi objetivo no es que el voltaje llegue a 0 sino el voltaje que entrega la fuente cuando giro el potenciomentro este voltaje debe pasar por el divisor de voltaje de los 4 resistores de 10k y gnd para que el Adc del atmega lo pueda interpretar y visualizarlo en el display lcd 16*2.
mi programa no lo esta realizando, tambien me llama la atencion sobre un proyecto que tu mismo publicaste sobre un cargador automatico para bateria de 12Vdc que no te estaba funcionando como tu lo querias, y te ayudaron un moderador local de este mismo foro y otro persona de otro foro te orientaron y lograste que tu proyecto funcionara como lo deseabas, y publicaste las fotos de tu proyectos, ves recibiste ayuda de otros experpetos programadores y lograste tu objetivo, como te dije anteriormente no me voy a copiar de tu programa y grabarlo y asi no voy aprender nunca, ademas te envie una imagen donde te visualizaba la simulación de la fuente con el regulador, el medidor de voltaje y el divisor de voltaje con sus resistores de 10k y gnd para el Adc del atmega para que vieras como lo estaba conectando, la fuente trabaja sin el indicador digital, pero mi idea es aprender como trabaja los Adc y los Dac de los microcontroladores en sus señales analogica o digitales.
de todo modos muchas gracias por ayuda yo siguire investigando por otras fuentes, por ultimo no me gusto lo que dijiste que el codigo no es mio, y te mencione estoy aprendiendo es un codigo basico, lo aprendi en los turoriales de la red y en youtube y se que este lenguaje como el bascom avr son muy pocas las personas lo manejan bueno aclaro aca en colombia este lenguaje es no es muy comercial y no se en otros paises de latino america o en europa.
nuevamente gracias por la ayuda y hasta la proxima oportunidad