Hallo Habe ein Problem mit dem Programm. Eigentlich funst es ja bestens bis auf die Auswertung vom Tastendruck 1 oder 11, da ich ich auf der Fernbedienung nur eine 1 als Taste habe will ich 3 Sekunden warte ob eine weitere Taste gedrückt wird oder nicht. Bei nicht soll das Programm 1 geschalten werden, zB. bei 1 + 2 das Programm 12. Das Probelm ist das in ca. 40% des druckes auf Taste 1, gleich in das Programm 11 geschalten wird. Wie kann ich das lösen? Start: Do Getrc5(adress , Command) 'RC5-Fernbedienung einlesen If Adress = 0 Then 'DVD 'Portd.4 = 1 'KontrollLED an Command = Command And &B01111111 'Togglebit löschen Goto Dvd End If If Adress = 16 Then 'TV 'Portd.4 = 1 'KontrollLED an Command = Command And &B01111111 'Togglebit löschen Goto Tv End If Loop Dvd: 'Programmtasten 'Taste 1 - 9 If Command < 10 Then Select Case Command Case 3 'P3 Portc.3 = 0 Portd.4 = 1 Case 9 'P9 Portc.4 = 0 Portc.5 = 0 Portd.4 = 1 End Select 'auswerten ob über 8 If Command = 1 Then Code = 200 Msekunden = 0 Portd.4 = 1 Do Getrc5(adress , Command) Loop Until Command = 0 Or Command = 1 Or Command = 3 Or Command = 2 Or Command = 4 Or Command = 5 Or Msekunden > Zeit If Msekunden > Zeit Then Portc.5 = 0 If Command = 0 Then Code = 210 Code = Code + Command 'auswerten bei über 8 Select Case Code Case 202 'P12 Portc.5 = 0 Case 201 'P11 Portc.4 = 0 Portc.3 = 0 usw. Danke für eine Hilfe mfg reini
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.