Hallo, Ich bin grad an einem Programm(Bascom) für einen Mega8. Den Pin B4 habe ich als eingang mit aktiven Pullup definiert allerdings wird dies vom Controller nicht umgesetzt. Wenn ich Masse an den Pin lege tut sich gar nichts. Wenn ich allerdings Spannung drauf geben funktioniert das Programm so wie es soll. Wieso wird der Pullup dort nicht gesetzt? Hängt das damit zusammen, das PB4 beim mega8 auch Miso für den ISP ist? Bei allen anderen Ports die ich abfrage funktionieren die Eingänge mit Pullup. Weis da jemand Rat? Gruß Fabian
Ist der PullUp wirklich aktiv? Was misst du an diesem Port. Mit ISP hat das nichts zu tun.
Messen tu ich nichts, ein externer Pull up brachte auch nichts. In Bascom habe ich es so definiert: Ddrb = &B11110011 Portb = &B00001100 geht bei allen anderen ports auch, nur der macht Probleme. Am µC liegts nicht, den hatte ich schonmal gewechselt. Gruß Fabian
Fabian Heinemann schrieb:
> Ddrb = &B11110011
und damit ist der Pin B4 als Ausgang geschaltet...
>Ddrb = &B11110011 >Portb = &B00001100 Damit hast Du PB2 und PB3 als Eingang definiert. PB4 ist so als Ausgang definiert. MfG Paul
Danke ;) war etwas gestreßt, die anderen Ports sind alle komplett auf Ausgang, daher lief der Rest einwandfrei. Gruß Fabian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.