Hallo Progger ;-) ein ausschnitt aus meinem prog... DDRB = 0x00; //portb als eingang PORTB = 0xff; //interne pull-ups an allen port-pins aktivieren switch (PINB) { case 0b01111111 : zeit_2 = 10; case 0b10111111 : zeit_2 = 20; case 0b11011111 : zeit_2 = 30; case 0b11101111 : zeit_2 = 40; case 0b11110111 : zeit_2 = 50; case 0b11111011 : zeit_2 = 60; case 0b11111101 : zeit_2 = 70; case 0b11111110 : zeit_2 = 80; default : zeit_2 = 90; }; an portb habe ich einen einpoligen-zwölfstufen-drehschalter, der gegen masse schaltet... die anweisung durchläuft aber immer den defaultzweig... :-( keine gute idee das so zu machen oder was vergessen? gruss, atze
Hallo Atze, wie wärs, wenn du noch hinter jedem case Zweig ein break; einfügst? ... case 0b11011111 : zeit_2 = 30; break; case 0b11101111 : zeit_2 = 40; break; ... Volker
guten morgen volker, vielen dank für den ratschlag... hört sich fantastisch an *GGG wünsche dir ein schönes wochenende! gruss, carsten
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.