Hallo, habe in einem Lehrbuch (MSP430 Microcontroller Basiscs, S.81) gelesen, dass TI erst sehr spät angefangen hatte, diese in die MSP's zu integrieren. Nun habe ich einmal in das Datenblatt vom MSP430G2211 geguckt, dort wird für das Register P1REN als Beschreibung "Resistor Enable" angegeben. Ein einem Datenblatt für einen neueren Mikrocontroller, den MSP430F5435 hingegen wird bei demselben P1REN die Erklärung "Pullup/Pulldown Resistor enable" angegeben. Darf ich davon ausgehen, dass diese beiden leicht abweichenden Erklärungen gleichwertig sind und in beiden Fällen Pullupresistoren gemeint sind? mfg
Du kannst beides verwenden - was dir lieber ist. Mit P1REN aktivierst du den Widerstand Mit P1OUT setzt du dann Pull-Up- oder -Down-Resistor Ist das Bit gesetzt, so hast du einen Pull-Up, ist es gelöscht, Pull-Down [c] P1SEL = 0x00; // Alle Portpins als GPIO P1DIR |= 0x9F; // Pin 1.0,1,2,3,4,7 Ausgang, 1.5,6 Eingang P1REN |= (0x20 | 0x40); // Pin 1.5 und 1.6 Resistor Enable P1OUT |= 0x20; // Pull-Up an P1.5 // P1OUT &= ~0x40; Pull-Down an P1.6 ...steht aber eh auf 0
Sorry...
1 | P1SEL = 0x00; // Alle Portpins als GPIO |
2 | P1DIR |= 0x9F; // Pin 1.0,1,2,3,4,7 Ausgang, 1.5,6 Eingang |
3 | P1REN |= (0x20 | 0x40); // Pin 1.5 und 1.6 Resistor Enable |
4 | P1OUT |= 0x20; // Pull-Up an P1.5 |
5 | // P1OUT &= ~0x40; Pull-Down an P1.6 ...steht aber eh auf 0
|
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.