ATMEGA8 Ausgänge mit Taster schalten

Gast #847978
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren