Pin, wenns um Eingänge geht.
Port, wenn es um Ausgänge (oder um Pullups für Eingänge) geht.
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
Pin, wenns um Eingänge geht.
Port, wenn es um Ausgänge (oder um Pullups für Eingänge) geht.
Okay, das is ja echt einfach. Dankeschön
Hallo!
Aber ist es nicht so, dass wenn ich einzelne Pins (z.B. Pin2 von Port C) als in/output configurieren will, ich trotzdem Config Pinc.2 = output?
zumindest mach ich das immer so, und bisher klappts.
Ich dachte beim Configurieren ist der Befehl Config Portx für ganze Ports und der Befehl Cpnfig Pinx.y für einzelne Pins. Zumindest steht es so in der BASCOM-Hilfe.
Im Programmablauf ist es dann aber so, wie uwegw es schon gesagt hat.
MfG
Schoko
Warum bekommen Vegetarier immer eine Extrawurst?
Man nimmt normalerweise immer Portx(.y) für outpu oder Pull-Up und Pinx(.y) für input.
Egal, ob nur für einen Port (z.B.:A) oder einen Pin(z.B.:A.0).
jon
Nice to be back after two years
www.roboterfreak.de
Hallo,
habe damit momentan auch zu kämpfen.
Iat das jetzt nur ein Wortspiel oder auch Funktion??
Das ich einfach Pin für Schalter
und Port für I/Os oder Pullup nehme??
Danke
MfG & THX
Lordcyber
Alias Michael
So isses.Ich dachte beim Configurieren ist der Befehl Config Portx für ganze Ports und der Befehl Cpnfig Pinx.y für einzelne Pins. Zumindest steht es so in der BASCOM-Hilfe.
So lange nix anderes in der Hilfe steht, mach ich das auch so
Also
Config portx= Output oder Config Portx=Input für den ganzen Port,
Config pinx.y=Output oder Config Pinx.y = Input für einen Pin.
Beim Lesen oder Schreiben isses ja sowieso klar.
Port für Raus, Pin für Rein.
Gruß
Christopher
Lesezeichen