Aller Anfang ist schwer

Gast #155071
Lesenswert?

Hallo zusammen!

Also ich bin gerade dabei die Grundlagen der µC's zu erforschen.
Ich hab hier einen ATTiny26L und einfach mal reinprogrammiert

if (PINA.7 == 1)
PORTA.1=1;
else
PORTA.1=0;

das ergibt das gleiche wie
PORTA.1 = PINA.7;

mein bescheidenes Ziel wäre also wenn ich einen Taster drücke, soll ein
Ausgang high werden sonst low.

funktioniert, bis auf die Kleinigkeit, dass mein low - Signal ein 50Hz
Rechtecksignal ist und ich komm nicht drauf warum.


HILFE!!!!
Gast #155072
Lesenswert?

Poste mal deine Schaltung. Vielleicht solltest du einen Pullup anden
Schalter legen. Ich denke, dass du den Schalter im offenen Zustand
nicht auf definierten Pegel legst und er sich das 50Hz Netzbrummen
einfängt.

Also entweder wie im Tutorial einen 10K Widerstand gegen VCC/GND (je
nach Schaltung) schalten oder aber die internen Pullups aktivieren.

Viele Grüße
Steffen

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