01.10.2013 Aufrufe

Download - Fakultät 06 - Hochschule München

Download - Fakultät 06 - Hochschule München

Download - Fakultät 06 - Hochschule München

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2.3 Entwicklung der Benutzeroberfläche unter GNU/Linux 33<br />

Im Folgenden ist ein Teil der switch-case Anweisung aufgeführt. Wird beispielsweise<br />

der Buchstabe „X“ als Groß- oder Kleinbuchstabe (ASCII 0x58<br />

oder 0x78) über RS-232 empfangen, wird nach Tabelle 2.1 auf Seite 22 der<br />

Port B1 als Ausgang gewählt (daraus folgt gport=’b’ und gdata=0x02) und,<br />

nach Tabelle 2.6 auf Seite 30, PCMSK0 der Wert 0x01 und PCICR ebenfalls<br />

der Wert 0x01 zugewiesen. Dies aktiviert die Interrupt-Quelle PCINT0 und<br />

den Interrupt-Vektor PCINT0_vector.<br />

1 . . .<br />

. . .<br />

3<br />

b u f f e r =read_232 ( ) ;<br />

5 switch ( b u f f e r )<br />

{<br />

7 / / PB0<br />

case 0x58 :<br />

9 case 0x78 :<br />

gdata= 0x02 ; / / x /X<br />

11 gport= ’ b ’ ;<br />

PCMSK0 |=(1

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!