Forum
Ports initialisieren (Elektronik)
Wenn die Aufgabenstellung wie folgt lautet, ist dann meine Lösung siehe unten richtig?
Aufgabe:
erstellen sie eine main() Funktion welche folgende Spezialfunktionen (bereitstellet?)
o WDT deaktivieren
o Port1: P1.0, P1.3, P1.4 = Ausgang, alle anderen Eingang
§ P1.1, P1.2 = interruptfähig
o Port 2: Alle als binäre Eingänge
o Port6: Alle als Eingang mit Spezialfunktion (hier ADC-Eingangssignal) dieser ist als binärer Ausgang zu
initiieren
void main (void)
{
WDTCTL = WDTPW + WDTHOLD; //WDT deaktivieren
//PORT1
P1OUT = 0x00;
P1DIR = 0x91; //(=00011001b) macht Pins 0,3,4
P1IE = 0x06; //(=00000110) macht Pins 1,2 interruptfähig
//PORT2
P2SEL = 0x00; // Alle Port_2.Pins als Bin-IO
P2DIR = 0x00; // Alle Port.Pins als Input schalten
//PORT6
P6SEL = 0xFF; // Alle Port_6.Pins als Bin-IO
P6DIR = 0x01; // Pin6.0 als binärer Ausgang alle anderen ADC
_EINT();
While(1)
{
_NOP();
}
}
Gesamter Thread:
