Gast
#2283583
Hi, vermutlich bin ich zu doof und die Lösung total simpel... Ich möchte einen IO pin in eine unsigned char variable lesen. Das ganze allerdings invertiert. Der Compiler ist CodeVision AVR und es handelt sich um einen ATMega32 Prozessor. normal lese ich ein Pin so ein: status = PIND.4; an PIND.4 hängt allerdings ein Pull-Up und ich hätte gern, das status = 1 wird wenn PIND.4 = 0 ist, also auf Masse gezogen wurde und halt entsprechend umgekehrt status = 0 wenn PIND.4 = 1 ist. by the way: macht es Sinn bzw. hat es vorteile anstatt unsigned char die Variable Status als bit zu deklarieren? Geht mit Bit irgendwas nicht bzw. umgekehrt was mit unsigned char geht? Danke schonmal für die Hilfe...