V
vinash
Guest
Hola,
Yo soy un recién llegado al campo de los microcontroladores y de hacer algunos proyectos sencillos para familiarizarse con microcontroladores.Actualmente estoy iniciando en el uso de la AT89C4051 como un ADC.De hecho, estoy tratando de usar la aplicación de notas proporcionadas por el siguiente sitio web:
h ** p: / / www.atmel.com/dyn/resources/prod_documents/DOC0524.PDF
Sería muy útil si alguien me ayude con la codificación (C-programa) para la aplicación.He intentado un par de veces, pero han fracasado.Su ayuda será apreciada greaatly.
He hecho lo conexiones para la conversión ADC y se había conectado la tensión positiva de la señal a la clavija 1.1.y me escribió un programa muy simple, que sería capaz de leer la tensión de salida en los LEDs,.
El programa es de la siguiente manera:
# include <AT89x051.h>
char a [10] = (0x03, 0x13, 0x23, 0x33, 0x43, 0x53, 0x63, 0x73, 0x83, 0x93) / * La numeración 0-9 * /void main (void)
(int j, adc_data;
while (1) (
P1_1 = adc_data;
P1 = a [% adc_data 10];
for (j = 0; j <30000; j );
)
)Yo siempre reciben un cero en mi pantalla LED, no importa cómo me cambió la tensión de entrada, ¿Podría alguien por favor help.I estoy luchando con esto durante unos días.Gracias
Yo soy un recién llegado al campo de los microcontroladores y de hacer algunos proyectos sencillos para familiarizarse con microcontroladores.Actualmente estoy iniciando en el uso de la AT89C4051 como un ADC.De hecho, estoy tratando de usar la aplicación de notas proporcionadas por el siguiente sitio web:
h ** p: / / www.atmel.com/dyn/resources/prod_documents/DOC0524.PDF
Sería muy útil si alguien me ayude con la codificación (C-programa) para la aplicación.He intentado un par de veces, pero han fracasado.Su ayuda será apreciada greaatly.
He hecho lo conexiones para la conversión ADC y se había conectado la tensión positiva de la señal a la clavija 1.1.y me escribió un programa muy simple, que sería capaz de leer la tensión de salida en los LEDs,.
El programa es de la siguiente manera:
# include <AT89x051.h>
char a [10] = (0x03, 0x13, 0x23, 0x33, 0x43, 0x53, 0x63, 0x73, 0x83, 0x93) / * La numeración 0-9 * /void main (void)
(int j, adc_data;
while (1) (
P1_1 = adc_data;
P1 = a [% adc_data 10];
for (j = 0; j <30000; j );
)
)Yo siempre reciben un cero en mi pantalla LED, no importa cómo me cambió la tensión de entrada, ¿Podría alguien por favor help.I estoy luchando con esto durante unos días.Gracias