Hallo,
versuche mich gerade an der Microcontroller Programmierung in Basic.
Habe mir einen kleinen (3x3x3) Led Würfel gebastelt und möchte den über einen ATmega8 ansteuern.
Zum Würfel: Die Masse jeder "Etage" wird von einem Ausgang (A, B, C) des Controllers über einen Transistor gegen Masse geschaltet. Die Anoden jeder Säule sind ebenfalls verbunden und werden auch von einem Ausgang eingeschaltet.
Code:
$regfile = "m8def.dat"
Config Portb = Output
Config Portc = Output
A Alias Portb.0
B Alias Portb.1
C Alias Portb.2
S1 Alias Portb.3
S2 Alias Portb.4
S3 Alias Portb.5
S4 Alias Portb.6
S5 Alias Portb.7
S6 Alias Portc.0
S7 Alias Portc.1
S8 Alias Portc.2
S9 Alias Portc.3
Do
A = 1
B = 1
C = 1
S1 = 1
S2 = 0
Waitms 500
S2 = 1
S1 = 0
Waitms 500
Loop
End
Aber irgendwie will der Controller mit der "Wait" Anweisung nicht funktionieren. Wenn ich dieses Programm flashe, passiert nichts.
Habe ich einen Fehler im Programm? Wenn ja welchen?
Gruß
Lesezeichen