Menú
Foros
Nuevos mensajes
Buscar en foros
Novedades
Nuevos mensajes
Nuevos recursos
Última actividad
Recursos
Últimas revisiones
Buscar recursos
Acceder
Registrarse
Novedades
Buscar
Buscar
Buscar sólo en títulos
De:
Nuevos mensajes
Buscar en foros
Menú
Acceder
Registrarse
Install the app
Instalar
Foros
Diseño digital
Microcontroladores y sistemas embebidos
¿Como hacer un convertidor A/D utilizando un ATmega328p enviado a un 74hc595?
JavaScript está desactivado. Para una mejor experiencia, por favor, activa JavaScript en el navegador antes de continuar.
Estás usando un navegador obsoleto. No se pueden mostrar este u otros sitios web correctamente.
Se debe actualizar o usar un
navegador alternativo
.
Responder al tema
Mensaje
[QUOTE="necromonller, post: 1110075, member: 368127"] Ok déjame explicarte como funciona el código al leer el valor adc lo guardo en una variable en todo caso si el valor y hago la conversión V = V * (35)/60; para que de esta forma me de en números enteros después si es 345 lo separo en unidad/decena/centena y los guardo en la variable y,z,x. [code] int main(void) { Ports_setup();<------mando llamar la configuración salidas y entradas ADC_setup();<-------cargo el valor del adc en y,z,x sei();<-----habilito interrupciones while(1) { unsigned char j; unsigned char Display[3]={y,z,x};<----aqui colocas el valor de cada display Ports_Setup();<-----puertos de salida entrada el registro de desplazamiento for(j=0; j<3;j++)<-----con este for realizas el corrimiento de los display serial_paral(Display[j]);<-----corrimiento de 8 bits pulso_STB();<----pulso de latch o strobe } } [/code] En el for es el que hace el corrimiento de cada display y hace posible mandar su correspondiente dato (y) para el primer display, (z) para el segundo y (x) para el tercero. [/QUOTE]
Verificación
Responder
Foros
Diseño digital
Microcontroladores y sistemas embebidos
¿Como hacer un convertidor A/D utilizando un ATmega328p enviado a un 74hc595?
Arriba