Meine Funktion sieht so aus:
Es gibt in einem LCD nur 0 zurück?Code:uint8_t digitalRead(uint8_t pin) { uint8_t data; uint8_t reg; if(pin == PIN0 || pin == PIN1 || pin == PIN2 || pin == PIN3){ reg = PINB; } data = reg & (1 << pin) >> pin; return data; }
Lesezeichen