Forum

Einloggen | Registrieren | RSS  

Paul

07.03.2010,
23:52
 

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();
}
}

Paul

08.03.2010,
00:13

@ Paul

Ports initialisieren

µC ist der msp430f44x.h