Hallo alle zusammen.
Ich habe eine Frage:
Seit gestern Abend beschäftige ich mich mit Bascom, mithilfe des "schönen" Pollin Eval. Board.
Habe bisher auch alles soweit alleine geschafft und LEDs sowie Taster "zum laufen" gebracht.
Stecke also gerade voll im Lernprozess drinnen, aber ich finde etwas nicht im Netz, bzw es fehlen mir die Stichworte.
Ich möchte nach betätigen eines Tasters, einen Verbraucher, hier LED1, ein und aus schalten können.
Soweit hin bekommen.
Dann sollte mir anhand einer zweiten LED, hier LED2, angezeigt werden, das der Taster betätigt würde, anhand von dreimaliges aufblinken.
Funktioniert auch soweit.
Jetzt möchte ich die Funktion wie folgt ändern:
Wird der Taster betätigt um LED1 an zu schalten, blinkt die LED2 dreimal auf. (Ich denke das kann ich im Befehl so lassen, wie es grade ist.)
Dann, nach nochmaligem betätigen des Tasters, folgt das die LED1 aus geht, ABER LED2 soll nun dauerhaft blinken, Als Anzeige, anch dem Motto:
"Pass auf, dass ist jetzt aus!!"
Bis jetzt, blinkt die LED2 beim Ausschalten ebenfalls dreimal auf.
Frage:
Wie lautet der Befehl dazu, bzw, wie lauten die Google Stichworte??
Anbei der Code:
$regfile = "2313def.dat"
$crystal = 4000000
Led1 Alias Portd.5
Config Led1 = Output
Led2 Alias Portd.6
Config Led2 = Output
Taster1 Alias Pind.2
Config Taster1 = Output
Dim Warten As Byte
Warten = 100
Dim Warten2 As Byte
Warten2 = 50
Do
Debounce Taster1 , 0 , On_taster1 , Sub
Loop
End
On_taster1:
If Led1 = 0 Then
Led1 = 1
Led2 = 1
Waitms Warten
Led2 = 0
Waitms Warten2
Led2 = 1
Waitms Warten
Led2 = 0
Waitms Warten2
Led2 = 1
Waitms Warten
Led2 = 0
Else
Led1 = 0
Led2 = 1
Waitms Warten
Led2 = 0
Waitms Warten2
Led2 = 1
Waitms Warten
Led2 = 0
Waitms Warten2
Led2 = 1
Waitms Warten
Led2 = 0
End If
Return
Alles anzeigen
Danke schon mal für eure Hilfen!!
Gruß
Prying