Forum: Mikrocontroller und Digitale Elektronik Byte bzw. Bit einlesen


von Anfänger (Gast)


Lesenswert?

Hallo,

bitte nicht lachen, aber ich schaffe es nicht ein simples byte bzw. bit
beim atmega128 einzulesen.

// f4=In f3=In f2=Out f1=Out f0=Out
#define DIRG 0x07

#define check_Bit(ADRESSE,BIT) (ADRESSE&(1<<BIT))

variable = check_Bit(PING,2);
variable = PING;

beides geht nicht :-)

Woran kanns liegen?

Danke und viele Grüsse

von Anfänger (Gast)


Lesenswert?

weiss es keiner oder will es  nir keiner sagen??

PS: check_Bit(PING,2) ist nur ein Beispiel...ich weiss auch das das Bit
2 als out definiert ist :-)

von Peter (Gast)


Lesenswert?

PORTG beim ATMega 128 kann nicht bitweise eingelesen werden. Du musst
den ganzen Port einlesen

von Anfänger (Gast)


Lesenswert?

Mach ich doch PING liest den ganzen Port ein.
Mal davon abgesehen hab ich das ganze auch mit Port B versucht - ging
auch nicht

von A.K. (Gast)


Lesenswert?

Woran siehst Du dass es nicht geht?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.