Code:
If ((Taste_old XOR Taste_new) AND Taste_new) = 1 Then Incr Modus
Hier zeigt er mir eine Fehlermeldung an. Daher habe ich diese Zeile mal im Code weggelassen.
Code:
$regfile = "attiny13.dat"
$crystal = 1200000
$hwstack = 10
$swstack = 10
$framesize = 10
Config Portb.1 = Output
Config Portb.2 = Output
Config Portb.3 = Output
Config Portb.4 = Output
Config Pinb.0 = Input
Dim Modus As Integer
Dim Anzahlmodi As Integer
Dim Taste_old As Bit
Dim Taste_new As Bit
Modus = 1
Anzahlmodi = 2
Taste_new = 0
Do
Taste_old = Taste_new
Taste_new = Pinb.0
If Pinb.0 = 1 Then Incr Modus
If Modus > Anzahlmodi Then Modus = 1
Select Case Modus
Case 1
Gosub Lichteffekt1
Case 2
Gosub Lichteffekt2
End Select
Loop
End
Lustig:
Solange ich den Taster gedrückt halte laufen alle Lichteffekte nach einander ab.
Jenes Lichteffekt, dass gerade läuft während ich den Taster los lasse, läuft dann nur noch alleine.
Im Grunde ganz witzig aber nicht das was ich zur zeit möchte.
Ist vielleicht nur ein Tippfehler im obigen Code?
Danke Peter
Gruß Glenn
Lesezeichen