Technische Informatik; Hardwarenahe Programmierung
You are viewing an older revision! See the latest version
Digital IO Beschreibung
Die Digital I/O-Interfaces können an jedem Pin mit blauer Beschriftung (ST-Nucleo-L432KC) sowie an den integrierten LEDs (LED1-LED4) verwendet werden. Im Handbook werden folgende Digital I/0 definiert, die in den Slides Digital I/O beschrieben werden:
- DigitalOut: Die DigitalOut-Schnittstelle kann verwendet werden, um den Status des Ausgangspins festzulegen und den aktuellen Ausgangsstatus zurückzulesen. Setzen Sie den DigitalOut auf Null, um ihn auszuschalten, oder auf 1, um ihn einzuschalten.
- DigitalIn: Der Pin-Eingang ist logisch "0" für jede Spannung am Pin unter 0,8 V und "1" für jede Spannung über 2,0 V. Standardmäßig ist der DigitalIn mit einem internen Pulldown-Widerstand ausgestattet.
- DigitalInOut sind bidirektionale digitale Pins.
- BusOut, BusIn und BusOutIn sind eine flexible Möglichkeit, mehrere Digitale Pins als einen Wert zu lesen bzw. zu schreiben.
- PortIn, PortOut und PortInOut ist eine schnelle Möglichkeit, mehrere Digitale Pins als einen Wert zu lesen schreiben schreiben. Allerdings ist diese Methode stark von der Architektur der verwendeten Mikrocontroller abhängig.
- PwmOut: die PwmOut-Schnittstelle kann die Periode und die Impulsbreite verändert werden - siehe Lektion PWM. Es stehen die Pins p21 bis p26 zur Verfügung.
- InterruptIn: Ebenso in einer eigenen Lektion lösen Interrupts ein Ereignis aus, wenn sich an einem digitalen Eingang das Signal ändert.
Programm¶
DigitalOut Blinky Standard-C öffnen in Simulator oder importieren Sie das folgende Programm in Ihren mbed Online-Compiler - Haken Sie das Feld Update all libraries to the latest revision an:

Import programDigitalOut_HelloWorld
Hello World for DigitalOut
Fragen¶
- Welche Spannung verwendet mbed an seinen digitalen Pins? Welcher Spannungswert entspricht OFF bzw. ON?
- Welche Begriffe werden noch für ON bzw. OFF verwendet (min. 4)?
- Wie viele IO-Pins können am M3 Board LPC1768 für DigitalIO verwendet werden?
- Wo werden Digital I/O-Pins in einem C++ Programm definiert bzw. konfiguriert? (Beispiel)
