Hallo Leute,
ich habe mir das MSP430 Launchpad gekauft.
Ich versuche schon seit 2 Tagen zu verstehen,
warum die Definition der LEDs und des Buttons so aussieht:
1 | #define RED_LED BIT0
|
2 | #define GREEN_LED BIT6
|
3 | #define LED_DIR P1DIR
|
4 | #define LED_OUT P1OUT
|
5 |
|
6 | #define BUTTON BIT3
|
7 | #define BUTTON_OUT P1OUT
|
8 | #define BUTTON_DIR P1DIR
|
9 | #define BUTTON_IN P1IN
|
10 | #define BUTTON_REN P1REN
|
BIT0 und BIT6 ist klar. Aber was ist P1DIR und P1OUT?
Warum wird eine LED mit
eingeschalten und mit
ausgeschalten?
Warum ist bei LED_OUT und bei BUTTON_OUT "P1OUT"?
Warum wird hier geprüft ob BIT3 oder P1IN true ist?
1 | if (BUTTON_IN & BUTTON)
|
ob der Button gedrückt wurde?
Ich verstehe leider überhaupt nichts. :(
Gruß
Pascal