Kostenloser Elektrotechnik VIDEO-Kurs


Grundlagen der Elektrotechnik, Gleichstromnetze und Berechnungsverfahren
Wechselstrom- und Drehstromnetze, elektrische Maschinen und Regelungstechnik
Digitaltechnik, Mikrocontrollertechnik und C-Programmierung


Lösung zur Aufgabe: Lesen aus Ports

Heute geht es nun um die Lösung der Aufgabe aus der vorherigen Folge. Also darum, wie man aus Ports auslesen kann.

Es ging wieder um den Kaffeeautomaten. Über LED s sollte angezeigt werden, welches Getränk ausgewählt wurde.

Die Eingabe sollte nun über Schalter erfolgen, die den jeweiligen Portpin entweder mit  High, also logisch “1“, oder auf Low, logisch “0“, verbindet.

Im Gegensatz zu den vorherigen Aufgaben sollte nun also nicht in einen Port geschrieben, sondern aus den Ports gelesen werden.

Wie wir in der vorherigen Folge bereits gesehen haben, muss man eine 1 in das Port-Latch schreiben, wenn aus dem zugehörigen Portpin gelesen werden soll.

Das Video

Im Video zeige ich eine mögliche Lösung.

Letztendlich geht es nur darum, die jeweiligen Portpins P1.5 P1.67und  P1.7 auf “1“ zu setzen und schon kann es losgehen.





Zur Kontrolle kopiere, gebe ich Dir hier noch einmal den  Code aus dem Video.

 

#include<REG515.H>

sbit EingabeKaffee = P1^0;

sbit EingabeEspresso = P1^1;

sbit EingabeCapuccino = P1^2;

 

 

sbit AusgabeKaffee = P1^3;

sbit AusgabeEspresso = P1^4;

sbit AusgabeCapuccino = P1^5;

 

void main(void)

{

P1 = 0×07;

while(1)

{

AusgabeKaffee=EingabeKaffee;

AusgabeEspresso=EingabeEspresso;

AusgabeCapuccino=EingabeCapuccino;

}

 

}

 

In der nächsten Folge geht es um Interrupts.

 

Bis dann!

 

Dieser Artikel ist Teil des Mikrocontrollerkurs auf ET-Tutorials.de.
Hier geht es zurück zur Übersichtsseite des Mikrocontroller-Kurses .
 

 

Elektrotechnik muss nicht kompliziert sein.
Deshalb gibt es VIDEO-Tutorials.

Hat Dir der Artikel geholfen? - Dann hilf dem Artikel ;-)

1 Star2 Stars3 Stars4 Stars5 Stars (Gibt jetzt das erste Rating ab!)
Loading ... Loading ...


Fragen und Antworten zu diesem Artikel und zu anderen Themen findest Du im ET-Tutorials Forum

Ähnliche Artikel

Folgende Artikel aus der gleichen Kategorie könnten Dich ebenfalls interessieren:

Interrupts und Polling Heute geht es nun um das Thema Interrupts. Was sind Interrupts? Wozu benötigt man Interrupts? Was is...

Lesen aus Portpins Heute geht es nun um die Treiberschaltung für die Portpins. Diese Treiberschaltung benötigt man für ...

Definition der Portadresse durch die Special Function Register Heute geht es wie angekündigt noch einmal um Ports. Wir setzen auf das von uns neu erstellte Projekt...

Externe Interrupts beim 8051 Heute geht es nun um die Programmierung eines externen Interrupts. Die Programmierung eines externen...

Arduino, Digital Out mit Blink Nachdem der erste Artikel über den Artduino eine kleine Einführung in das Fritzing Arduino StarterKi...