Gast
#847978
Hallo, ich habe folgendes Problem - die Eingänge meines ATMEGA8 liegen an 5V und werden mit einem Taster auf GND gezogen. Wenn der Taster auf GND schaltet, soll der dazugehörige Ausgang ein High führen. Leider führt der Ausgang immer ein High und geht bei dem Tasten auf LOW. Wie bekomme ich das am simpelsten hin, kann man das nicht irgendwie invertieren ? Danke ! ______________________________________________________________________ _ .include "m8def.inc" .def temp = r16 ldi temp, 0b00000011 ;0b00000011 ins Arbeitsregister r16 laden out DDRC, temp ;Port C als Ausgang ldi temp, 0x00 ;0x00 ins Arbeitsregister r16 laden out DDRB, temp ;Port B als Eingang schleife: in temp, PINB ;von Port B ins Register R16 lesen out PORTC, temp ;r16 ins IO-Register PORTC ausgeben rjmp schleife