Archiv verlassen und diese Seite im Standarddesign anzeigen : M32: ADCs als I/Os verwenden
RobotMichi
28.05.2010, 16:00
Hallo,
man kann ja die ADCs der M32 auch als I/O Ports verwenden. Meine Frage ist, wie man diese high bzw. low setzt und wie man sie überhaupt als I/Os definiert. In der Anleitung steht zwar, dass man die ADCs, wenn sie als I/Os verwendet werden, ohne Underline (z.B. ADC3 vs. ADC_3) bezeichnet, aber nicht wie man sie konfiguriert.
lg
Michi
Martinius11
28.05.2010, 18:25
du kannst die Prots mit (1<<x) ausdrücken
RobotMichi
28.05.2010, 18:42
hi,
steht x für den Port? wie sieht das an einem konkreten Beispiel aus?
lg
Michi
@Michi:
In der Anleitung zur M32 (Abschnitt 3.1.9.) steht das ja beschrieben.
Wenn du z.B. ADC7 (bzw. PA7) als Ausgang nehmen willst:
DDRA |= ADC7;
Man kann den Port dann so umschalten:
PORTA |= ADC7; // High
PORTA &= ~ADC7; // Low
Gruß Dirk
RobotMichi
28.05.2010, 18:51
Danke!
lg
Michi
Martinius11
28.05.2010, 19:00
X steht für die Nummer des Ports
RobotMichi
29.05.2010, 09:00
@Dirk:
Müsste man nicht beim low setzen des jeweiligen Ports vor ADCx eine Welle schreiben (z.B. PORTA &= ~ADC7)?
lg
Michi
@Michi:
Müsste man nicht beim low setzen des jeweiligen Ports vor ADCx eine Welle schreiben (z.B. PORTA &= ~ADC7)?
Stimmt! ](*,)
Ich ändere das oben!
Danke Dirk
Mc Delta
29.05.2010, 13:07
Kann man den Befehl nicht auch so ausdrücken?:
PORTA=0b01000000;
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.