V
vinash
Guest
Salve,
Sono un nuovo comer al campo di microcontrollori e di fare alcune semplici progetti per acquisire familiarità con microcontrollori.Attualmente i am intraprendere utilizzando il AT89C4051 come ADC.Sono effettivamente cercando di utilizzare l'applicazione note fornite dal seguente sito web:
h ** p: / / www.atmel.com/dyn/resources/prod_documents/DOC0524.PDF
Sarebbe molto utile se qualcuno di aiutarmi con la codifica (C-programma) per l'applicazione.Ho provato un paio di volte, ma hanno fallito.Il vostro aiuto sarebbe apprezzato greaatly.
L'ho fatto per i collegamenti ADC conversione e aveva collegato la tensione positiva del segnale di 1,1 Pin.e ho scritto un programma molto semplice, che sarebbe in grado di lettura tensione di uscita sul LED.
Il programma è come segue:
# include <AT89x051.h>
char a [10] = (0x03, 0x13, 0x23, 0x33, 0x43, 0x53, 0x63, 0x73, 0x83, 0x93); / * La numerazione da 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 );
)
)Io faccio sempre ottenere uno zero sul mio display a LED, non importa come ho cambiato la tensione di ingresso, potrebbe per favore qualcuno help.I sono alle prese con questo per un paio di giorni.Grazie
Sono un nuovo comer al campo di microcontrollori e di fare alcune semplici progetti per acquisire familiarità con microcontrollori.Attualmente i am intraprendere utilizzando il AT89C4051 come ADC.Sono effettivamente cercando di utilizzare l'applicazione note fornite dal seguente sito web:
h ** p: / / www.atmel.com/dyn/resources/prod_documents/DOC0524.PDF
Sarebbe molto utile se qualcuno di aiutarmi con la codifica (C-programma) per l'applicazione.Ho provato un paio di volte, ma hanno fallito.Il vostro aiuto sarebbe apprezzato greaatly.
L'ho fatto per i collegamenti ADC conversione e aveva collegato la tensione positiva del segnale di 1,1 Pin.e ho scritto un programma molto semplice, che sarebbe in grado di lettura tensione di uscita sul LED.
Il programma è come segue:
# include <AT89x051.h>
char a [10] = (0x03, 0x13, 0x23, 0x33, 0x43, 0x53, 0x63, 0x73, 0x83, 0x93); / * La numerazione da 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 );
)
)Io faccio sempre ottenere uno zero sul mio display a LED, non importa come ho cambiato la tensione di ingresso, potrebbe per favore qualcuno help.I sono alle prese con questo per un paio di giorni.Grazie