Spongebob85
28.01.2007, 21:21
Ich lese mich grade so ein bisschen durch das wiki. Hab den Artikel "AVR-Einstieg leicht gemacht" am wickel.
Heut hab ich meine ersten beiden Programme auf meinen ATMega28 geladen.
Das problem was ich hab ist, das die Ein-/Ausgänge manchmal Pin und manchmal Port genannt werden. Kann aber keine regelmäßigkeit feststellen.
Hier das Programm:
$regfile = "m32def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 1000000
Config Portc.0 = Output 'Ein Pin wird aus Ausgang konfiguriert PC0 (also Pin0 von Port C)
Config Pina.7 = Input 'Ein Pin (PA0) wird als Eingang definiert
Porta.7 = 1 'Interner Pullup Widerstand ein
Do
If Pina.7 = 1 Then
Portc.0 = 1 'Pin wird auf High, also 5V geschaltet
Else
Portc.0 = 0 'Pin wird auf Low, also 0V geschaltet
End If
Loop
End
Wonach kann man sich da richten? Wenn ich z.B. alle Port nenne funktioniert auch nichts mehr.
Dankeschön schon mal im vorraus.
MfG Jan
Heut hab ich meine ersten beiden Programme auf meinen ATMega28 geladen.
Das problem was ich hab ist, das die Ein-/Ausgänge manchmal Pin und manchmal Port genannt werden. Kann aber keine regelmäßigkeit feststellen.
Hier das Programm:
$regfile = "m32def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 1000000
Config Portc.0 = Output 'Ein Pin wird aus Ausgang konfiguriert PC0 (also Pin0 von Port C)
Config Pina.7 = Input 'Ein Pin (PA0) wird als Eingang definiert
Porta.7 = 1 'Interner Pullup Widerstand ein
Do
If Pina.7 = 1 Then
Portc.0 = 1 'Pin wird auf High, also 5V geschaltet
Else
Portc.0 = 0 'Pin wird auf Low, also 0V geschaltet
End If
Loop
End
Wonach kann man sich da richten? Wenn ich z.B. alle Port nenne funktioniert auch nichts mehr.
Dankeschön schon mal im vorraus.
MfG Jan