Tatsächlich, sorry für die falschen Angaben oben.Nein, dem ist beim Mega8 nicht so.
Der ADC7 ist ein reiner ADC Pin.
Vielen Dank zerush!
*insDatenblattvertief*
Tatsächlich, sorry für die falschen Angaben oben.Nein, dem ist beim Mega8 nicht so.
Der ADC7 ist ein reiner ADC Pin.
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Wusste ich bis eben auch noch nicht, ich wollte erst genau das gleiche schreiben wie du .
Aber dann hab ich festgestellt, dass es ADC7 beim Mega8 (in DIL Bauweise) ja gar nicht gibt. Und bei TQFP hat er nen extra Beinchen bekommen.
Da hat sich bestimmt schon manch einer vertan.
@Ze_ro|Co_ol:
Läufts denn jetzt soweit?
Das Schöne bei Tastern am ADC-Port ist ja, dass man da sogar eine ganze Tastatur anschließen könnte...
Gruß Dirk
Danke nochmals für den ADC-Treiber.
Bin im programmieren noch nicht so sattelfest, daher bin ich noch am
Rätseln. Datenblatt habe ich vor mir. Ich bekomms hin und wenn ich
mir die Nacht um die Ohren schlage!
Aref bleibt bei mir unbeschaltet.
@Dirk:
oh, oh, bitte nicht übertreiben
Mir reicht es schon wenn ich den einen Taster abfragen kann.
Wenn Aref unbeschaltet bleibt, dann musst du das REFS0 Bit in ADMUX noch setzen.
Dazu kannst du z.b. in der adc_Init() einfach folgende Zeile einfügen:
ADMUX |= (1 << REFS0);
Dann wird AVCC auch als Aref verwendet.
Achja im adc_Get() musst du dann auch noch folgende Zeile ändern:
ADMUX = channel;
wird zu:
ADMUX = (ADMUX & 0xF0) | (channel & 0x0F);
probier ich morgen aus, sitze schon seit heute morgen um 06:00 vor´m Laptop.
Bin morgen dann wieder Online und werde berichten...
Gruß Andi
Lesezeichen