BASCOM, Imput Port als Byte Variable abfragen

Gast #3000031
Lesenswert?

Also entwieder es gibt dazu irgendeinen extra spezialbefehl.
Dann würde ich durch Experimente nicht drauf kommen.

Oder es geht mit
IF PINA = (byte) then ...
Das muss ich gleich mal ausprobieren.

Noch ne Frage:

Wenn ich einen Pin oder Port als Einagng definiere, was muss ich dann 
bei dem  Config befehl schreiben.

Config PINA = input oder
Config PORTA = input??

Scheint aber alles das gleiche zu bewirken.
#3000113
Lesenswert?

Hi,

wenn Du nicht komplett frisch bist ist es echt etwas komisch daß Du so 
fragst.
Deswegen steht Bascom auch immer so blöd da...

Ich rate ab, das mit Config zu machen, dann ist es klarer.
Das Config entspricht dem DataDirectionRegister des Ports.
Der µC kann nur den ganzen Port ansprechen, einzelne Bits anzusprechen 
ist mehr Aufwand.

Als Ausgang:
DDRB = 255   'alle Pins Ausgang
Eingänge sind sie nach dem Start automatisch, wenn Du sie nach obiger 
Zeile als Eingang haben willst:
DDRB = 0

PinB ist immer der Zustand des Ports, ein Byte. Schreiben kann man das 
nicht.
Wenn Eingang, ist PortB der Pullup aller Bits.

Bei allen Registern, Adressen oder Variablen kann man auch einzelne Bits 
ansprechen, PortB.X = 1.

Gruß,
Norbert

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren