Nabend,
Ich habe vorgestern mein erstes AVR board aufgebaut. es ist ein 1:1 nachbau vom myavr board. funktioniert auch alles ganz prima. jetzt habe ich um Bascom zu lernen ein kleines lauflichtprogramm gebastelt. es werden am anfang drei taster abgefragt und danach das betroffene lauflicht gestartet. aus irgendeinem grund den ich nicht finden kann fängt, wenn ich den atmega starte, lauflicht 2 an zu starten. findet jemand den fehler? wäre auch nett wenn mir jemand eine elegantere lösung zeigen könnte für so ein programm. Hier noch mein code:
Code:
$regfile = "m8def.dat"
$crystal = 1000000
'###Declarationen###
Config Portc = Output
Config Portd = Input
Portd = 1
Led1 Alias Portc.5
Led2 Alias Portc.4
Led3 Alias Portc.3
Led4 Alias Portc.2
Led5 Alias Portc.1
Led6 Alias Portc.0
'###Hauptschleife###
Do
If Pind.0 = 0 Then
Gosub Laufa
End If
If Pind.1 = 0 Then
Gosub Laufb
End If
If Pind.2 = 0 Then
Gosub Laufc
End If
Loop
'###Lauflichter###
Laufa:
bla bla bla
Loop
Return
'----------
Laufb:
Do
bla bla bla
Loop
Return
'----------
Laufc:
Do
bla bla bla
Loop
Return
MfG Omeg@
Frohe Weihnachten
Lesezeichen