Bascom hat die Eigenschaft, daß er durch $BAUD = xxxxx die Pins erstmal UARTmäßig definiert. Du müßtest also NACH dieser Angabe in den UART-Registern wieder TXEN zurücksetzt und das Port dann als irgendwas anderes definieren.
Hallo,
kann ich bei meinem 2313 die TXD-Leitung als normalen Eingang benutzen, auch wenn ich den RXD als UART benutzen will?
Es geht um folgendes:
Ich will dem 2313 nur Befehle geben, also brauche ich auch keine TXD Leitung, da mir aber noch die Idee gekommen ist einen Taster abzufragen, würde ich gerne diesen Pin noch benutzen.
Warum im BASCOM-Forum? Ich programmiere in BASCOM, deshalb würde ich auch gerne wissen, ob das in dieser Sprache funktioniert.
mfg
Stoneman
Bascom hat die Eigenschaft, daß er durch $BAUD = xxxxx die Pins erstmal UARTmäßig definiert. Du müßtest also NACH dieser Angabe in den UART-Registern wieder TXEN zurücksetzt und das Port dann als irgendwas anderes definieren.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
schau mal hier:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=10778
in der kurzfassung:
hoffe dir geholfen zu haben.Hi,
Baud schaltet die Schnittstellenpins auf den UART.
Normales setzen/lesen des Pins geht dann nicht mehr.
Man kann die Schnittstellenpins aber auch während der Laufzeit ein und ausschalten.
SET UCR.3 schaltet TXD ein
SET UCR.4 schaltet RXD ein
RESET UCR.3 schaltet TXD aus
RESET UCR.4 schaltet RXD aus
Ich hatte mal ein Problem, daß ich einen Pin sowohl für die Schnittstelle, sowie auch als "normalen" Pin brauchte.
Das hat mit den genannten Befehlen auch prima funktioniert.
Gruß
Christopher
Jep.
wobei ich das damals nicht ganz korrekt geschrieben habe
Müsste eigentlich so heißen :Man kann die Schnittstellenpins aber auch während der Laufzeit ein und ausschalten.
Man kann die Pins einzeln vom UART trennen oder ihm zuordnen.
Gruß
Christopher
Lesezeichen