Testprogramm für BERTL 2014, der BULME Graz/Gösting. Schreibt nach einem Reset "Welcome to BERTL14". Danach gibt er die eingegeben Zeichen zurück. Zusätzlich werden Großbuchstaben in Kleinbuchstaben und umgekehrt umgewandelt.
main.cpp@0:574589f49eb1, 2014-05-20 (annotated)
- Committer:
- bulme_rai
- Date:
- Tue May 20 09:10:03 2014 +0000
- Revision:
- 0:574589f49eb1
Testprogramm f?r BERTL 2014, der BULME Graz/G?sting.; Schreibt nach einem Reset "Welcome to BERTL14". Danach gibt er die eingegeben Zeichen zur?ck.; Zus?tzlich werden Gro?buchstaben in Kleinbuchstaben und umgekehrt umgewandelt.; Einzustellen
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
bulme_rai | 0:574589f49eb1 | 1 | /*********************************** |
bulme_rai | 0:574589f49eb1 | 2 | name: BERTL14_UART |
bulme_rai | 0:574589f49eb1 | 3 | author: Wolfgang Raimann |
bulme_rai | 0:574589f49eb1 | 4 | email: rai@bulme.at |
bulme_rai | 0:574589f49eb1 | 5 | description: |
bulme_rai | 0:574589f49eb1 | 6 | Schreibt nach einem Reset "Welcome to BERTL14". Danach gibt er die eingegeben Zeichen zurück. |
bulme_rai | 0:574589f49eb1 | 7 | Zusätzlich werden Großbuchstaben in Kleinbuchstaben und umgekehrt umgewandelt. |
bulme_rai | 0:574589f49eb1 | 8 | Einzustellen am PC: 9600 Baud; 8 Databit; 1 Stopp Bit; None Parity |
bulme_rai | 0:574589f49eb1 | 9 | ***********************************/ |
bulme_rai | 0:574589f49eb1 | 10 | |
bulme_rai | 0:574589f49eb1 | 11 | #include "mbed.h" |
bulme_rai | 0:574589f49eb1 | 12 | |
bulme_rai | 0:574589f49eb1 | 13 | Serial pc(USBTX, USBRX); |
bulme_rai | 0:574589f49eb1 | 14 | |
bulme_rai | 0:574589f49eb1 | 15 | int main() { |
bulme_rai | 0:574589f49eb1 | 16 | char readChar = 0; |
bulme_rai | 0:574589f49eb1 | 17 | pc.printf("Welcome to BERTL14\n\r"); |
bulme_rai | 0:574589f49eb1 | 18 | while(1) { |
bulme_rai | 0:574589f49eb1 | 19 | readChar = pc.getc(); |
bulme_rai | 0:574589f49eb1 | 20 | if(readChar >= 65 && readChar <= 90){ // Großbuchstaben in Kleinbuchstaben umwandeln |
bulme_rai | 0:574589f49eb1 | 21 | pc.putc(readChar + 32); |
bulme_rai | 0:574589f49eb1 | 22 | } else if(readChar >= 97 && readChar <= 122){ // Kleinbuchstaben in Großbuchstaben umwandeln |
bulme_rai | 0:574589f49eb1 | 23 | pc.putc(readChar - 32); |
bulme_rai | 0:574589f49eb1 | 24 | } else { // Sonst schicke was gekommen ist |
bulme_rai | 0:574589f49eb1 | 25 | pc.putc(readChar); |
bulme_rai | 0:574589f49eb1 | 26 | } |
bulme_rai | 0:574589f49eb1 | 27 | } |
bulme_rai | 0:574589f49eb1 | 28 | } |