-
-
Erfahrener Benutzer
Begeisterter Techniker
m32 adc kanäle auf eingang setzen
die frage ergibt sich ja aus der überschrift...
ich will nicht die funktion
uint16_t readADC(uint8_t channel)
sondern sowas änliches wie
extIntOFF(); // schaltet den E_INT1-Port der BASE auf Eingang für den ADC
halt nur für einen port im wannenstecker
ich hoffe ihr versteht was ich meine
lg
martin
-
Also du willst den Pin auf Eingang haben und nen ADC-Wert abfragen oder einfach nur den Pin auf Eingang schalten um z.B. nen Taster dran anzuschließen ?
Das zweite is einfach:
im Datenblatt schauen wie der Pin heißt und dann im Code:
DDRA &= ~(1<<PINNAME);
Kannst du auch in der Anleitung unter 3.1.9 I/O Ports nachlesen
Zu 1.:
Wenn du nen ADC Wert dort einlesen willst, was sprich dagegen die readADC funktion zu verwerden ?
Gruß
-
Erfahrener Benutzer
Begeisterter Techniker
ich möchte das bit map programm von radbruch für die m32 uwandel und er hat für den port von der base
extIntOFF(); // schaltet den E_INT1-Port der BASE auf Eingang für den ADC
diesen ausdruck geschrieben nur leider habe ich keine version für die m32 gefunden auch nicht in den libs für die m32
lg
martin
-
Erfahrener Benutzer
Robotik Einstein
@RobbyMartin:
Die Library der M32 setzt schon alle ADC-Kanäle auf "Eingang", so dass du da nichts mehr initialisieren must.
Gruß Dirk
-
Was du brauchst is ja nur, ein Pin als Eingang geschaltet ?
Du musst ja an der M32 keinen Interuptpin verwenden. Und wie man nen Pin als Eingang definiert is in der Anleitung beschrieben.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen