Hallo, ich würde gerne mit einem Atmega 16 eine Spannung einlesen. Ich weiß schon mal das er ein eigebauten ADC hat. Hab mir auch schon den AVR Tutoriell angeschaut. Aber daraus werde ich nicht wirklich schlau. Vielleicht hat ja jemand ein einfaches Beispiel Programm. Danke im Voraus
fno schrieb: > Hab mir auch schon den AVR > Tutoriell angeschaut. Hast du nicht. Wenn doch und du es nicht verstanden hast ist es eh Hoffnungslos.
Ähm. Hast du überhaupt EINMAL in den Link reingeschaut? Welchen Teil der Funktionen bzw. des Programms, welches bei 'Nutzung des ADC' angegeben ist, verstehst du nicht?
sorry hab vergessen zu sagen , das ich es für asm un nich für C brauche
fno schrieb: > sorry hab vergessen zu sagen , das ich es für asm un nich für C brauche Dann eben das AVR-Tutorial
So wie ich es jetzt verstanden habe kann ich den Digitalisierten Analogwert aus den beiden Registern auslesen. .def adlow = r20 .def adhigh = r21 8 bit aus dem r21 und 2 bit aus dem r20
fno schrieb: > So wie ich es jetzt verstanden habe kann ich den Digitalisierten > Analogwert aus den beiden Registern auslesen. > > .def adlow = r20 > .def adhigh = r21 > > 8 bit aus dem r21 > und 2 bit aus dem r20 nein falsch Lies das Tutorial. ABer fang diesmal von vorne an mit dem ersten Kapitel an. Da fehlt es hinten und vorne, wenn du mit dieser Annahme kommst. Das hat keinen Sinn.
"Da das Ergebnis des ADC ein 10 Bit Wert ist, passt dieser Wert naturgemäß nicht in ein einzelnes Register, das ja bekanntlich nur 8 Bit breit ist. Daher wird das Ergebnis in 2 Register ADCL und ADCH abgelegt." So steht es im Tutorial.
Hi
>Daher wird das Ergebnis in 2 Register ADCL und ADCH abgelegt
Das sind aber die Register des ADC. Arbeitsregister muss man dafür nicht
reservieren.
MfG Spess
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.