-
-
Erfahrener Benutzer
Roboter Experte
Vorsicht - Ausgänge über PINX.Y auf High oder Low zu setzen, ist nicht ganz unproblematisch... meine Bascom-Version (1.11.8.8.) lässt es mir schlicht nicht durchgehen, wenn ich schreibe
PINX.Y = 1
Sie meckert dann zu recht an, dass man Inhalte des PIN-Regsters nicht beschreiben kann.
Was immer wahr ist, ist folgendes:
Ausgänge werden mit PORTX.Y = Z auf 0 oder 1 gesetzt
Eingänge werden mit PINX.Y abgefragt
Mit dem Konfigurieren als Ein- oder Ausgänge scheint´s auch verschiedene Wahrheiten zu geben: Ich habe z.B. gerade mal im Simulator beides probiert:
Config PINB.3 = output
und
Config PORTB.3 = output
Beide male wurde DDRB.3 korrekt auf 1 gesetzt.
Am einfachsten und unmissverständlichsten ist es, direkt über´s DDR-Register festzulegen, welcher Anschluss als Eingang und welcher als Ausgang konfiguriert sein soll.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen