PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mega 16 + ADC + Digitalports



Baui
12.01.2006, 21:46
Nabend,
ich habe eigentlich nur eine ganz kleine Frage:

Und zwar möchte ich drei der Adc Ports vom Mega nutzen um Spannungen einzulesen und auszuwerten.
Da die restlichen aber nicht unbenutzt bleiben sollen kommen sie an einen L293d um diverse Dinge zu treiben. Jetzt meine Frage wenn ich über



Config Adc = Single , Prescaler = Auto , Reference = Avcc
config porta=&B11111000 'Bits 1-3 für Spannungen einlesen Rest als Ausgänge

start adc
get adc(x)
stop adc


die spannungen einlese, bleiben dann die Ausgängen (Bits 4-8 ) geschaltet und behalten ihren Zustand?
Oder wird der gesamte Port kurzzeitig deaktiviert? Falls das so ist, dann könnte ich praktisch nur die restlichen 5 Portbits als Eingänge nutzen, richtig?

Wäre nett wenn ihr mir mal kurz helft. Im Datenblatt habe ich explizit dazu nichts gefunden.

Schönen Abend noch,
Baui

Ratber
13.01.2006, 00:42
Füg mal die Zeile "Config Adc = Single , Prescaler = Auto , Reference = Avcc" ein um klare verhältnisse zu haben.

Ansonsten kannst du die Ports verteilen wie du willst.

Baui
13.01.2006, 18:07
Moin Ratber,
das war eigentlich auch schon alles was ich wollte.

DANKE

Gruß
Baui

Ratber
13.01.2006, 22:21
Yo,das ging ja mal zur Abwechslung flott.

Keine Ursache.