V
vinash
Guest
Hoi,
Ik ben een nieuwkomer op het gebied van microcontrollers en het doen van enkele eenvoudige projecten om vertrouwd te raken met microcontrollers.Momenteel ben ik aan boord gaan over het gebruik van AT89C4051 als een ADC.Ik ben eigenlijk probeert te gebruiken toepassing van de aanwijzingen van de volgende website:
h ** p: / / www.atmel.com/dyn/resources/prod_documents/DOC0524.PDF
Het zou zeer nuttig zijn als iemand om me te helpen met de codering (C-programma) voor de toepassing.Ik heb geprobeerd een paar keer, maar hebben gefaald.Uw hulp zou greaatly worden gewaardeerd.
Ik heb gedaan de connecties voor de ADC-conversie en had aangesloten op de positieve spanning van het signaal naar Pin 1.1.en ik schreef een zeer eenvoudig programma, dat zou kunnen uitgangsspanning lezen op de LED's.
Het programma is als volgt:
# Include <AT89x051.h>
char a [10] = (0x03, 0x13, 0x23, 0x33, 0x43, 0x53, 0x63, 0x73, 0x83, 0x93); / * De nummering 0-9 * /void main (void)
(Int j, adc_data;
while (1) (
P1_1 = adc_data;
P1 = a [adc_data% 10];
voor (j = 0; j <30000; j );
)
)Ik doe altijd nul krijgen op mijn LED-display, maakt niet uit hoe ik de spanning input veranderd, Konden iemand wees help.I ben worstelen met dit voor een paar dagen.Dank u
Ik ben een nieuwkomer op het gebied van microcontrollers en het doen van enkele eenvoudige projecten om vertrouwd te raken met microcontrollers.Momenteel ben ik aan boord gaan over het gebruik van AT89C4051 als een ADC.Ik ben eigenlijk probeert te gebruiken toepassing van de aanwijzingen van de volgende website:
h ** p: / / www.atmel.com/dyn/resources/prod_documents/DOC0524.PDF
Het zou zeer nuttig zijn als iemand om me te helpen met de codering (C-programma) voor de toepassing.Ik heb geprobeerd een paar keer, maar hebben gefaald.Uw hulp zou greaatly worden gewaardeerd.
Ik heb gedaan de connecties voor de ADC-conversie en had aangesloten op de positieve spanning van het signaal naar Pin 1.1.en ik schreef een zeer eenvoudig programma, dat zou kunnen uitgangsspanning lezen op de LED's.
Het programma is als volgt:
# Include <AT89x051.h>
char a [10] = (0x03, 0x13, 0x23, 0x33, 0x43, 0x53, 0x63, 0x73, 0x83, 0x93); / * De nummering 0-9 * /void main (void)
(Int j, adc_data;
while (1) (
P1_1 = adc_data;
P1 = a [adc_data% 10];
voor (j = 0; j <30000; j );
)
)Ik doe altijd nul krijgen op mijn LED-display, maakt niet uit hoe ik de spanning input veranderd, Konden iemand wees help.I ben worstelen met dit voor een paar dagen.Dank u