case-struktur-problem

Gast #755741
Lesenswert?

Hallo,

ich bin grade am Verzweifeln an einer - so dachte ich - simplen Sache:
Ich lese ein Zeichen von der Seriellen ein und möchte das - später - 
auswerten, daher printf...
Leider funktioniert die case-struktur überhaupt nicht. Hat jemand einen 
Tipp ?



    char myReceivedByte = 0;

    [....]

    rprintf("Bitte Nr. eingeben\r\n");


    while (myReceivedByte == 0)
    {
    uartReceiveByte(0, &myReceivedByte);
    //test:i.o. rprintf("%d",myReceivedByte);
    }

    if (myReceivedByte == 49) rprintf("eins"); //1  //<---- klappt

        switch (myReceivedByte)             // <--- klappt nicht
    {
      case 49: printf("Ende\r\n"); break;
            case 50: printf("RTC\r\n"); break;
            case 51: printf("Lese\r\n"); break;
            case 52: printf("Wh\r\n"); break;
            case 53: printf("Now!\r\n"); break;
            case 54: printf("DFEU\r\n"); break;
            case 55: printf("Akku\r\n"); break;
            default: break;
     }


Gruß,
Alex.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren