Gast
#642840
ich habe ein Programm geschrieben und laufen lassen auf dem µC lpc2294 fürs auslesen von Analog-Input .Das programm (polling mode) steht unter diesem Link: http://www.standardics.nxp.com/support/documents/microcontrollers/pdf/tn06004.pdf ich habe die Funktion ADC_Read(..) wie sie ist geschrieben aber im main habe ich folgendes geschrieben: int main(void) { while(1) { ADC_Read(1); } } da ich nur der AIN0 benutzen will und keine bildschirm zur Anzeige habe ,aber ich habe die Funktion UART0_init() nicht aufgerufen ?ist es schlimm??? Ich kriege aber Problem:Das Programm liest den Data register (die 10 bits) aber ich bekomme nicht den Wert der Spannug die ich angelegt habe an AIN0 ,sondern faengt es mit irgendwelches positiven wert und nach paar durchläufe wird geaendert bis der zurückgegebene wert zu 0 wird.Hat jemand eine Idee woran es liegen könnte?Außerdem steht im Datasheet des LPC2294 dass in den 10 bits ein Verhaeltnis zwischen der angelegte Spannug mit der Spannung an dem VddA pin steht,aber was ist der VddA pin und wie groß sein Wert sein soll ,ich habe danach gesucht gesucht im Datasheet aber habe keine klare antwort dafür gefunden???und wieso aendert sich der zurückgegebene Wert jedes mal die Funktion aufgerufen wird und dieser Wert zu 0 wird??Kann jemand mir bitte helfen ??????? Danke. Grüß.