Zur Abfrage analoger Ports kann ich folgenden Code beisteuern
Code:void AD_Init(void) { outb(BV(ADEN) | BV(ADSC) | BV(ADPS1) | BV(ADPS2), ADCSR); while (inp(ADCSR) & BV(ADSC)); } unsigned int ADReadPort(unsigned char port) { outp(port, ADMUX); outp(inp(ADCSR) | BV(ADSC), ADCSR); while (inp(ADCSR) & BV(ADSC)); return (__inw(ADCL)); }
Lesezeichen