Hey Leute, zunächst muss gesagt werden das ich ein ziemlicher anfänger bin von daher hoffe ich das mir Fehler verziehen werden. Also nun zum eigentlichen Problem: Ich arbeite zurzeit mit dem STK500 board und würde gerne wenn ich einen Pin (extern also ich hab bis jetzt einfach eine Brücke von der Betriebsspannung auf den pin gesetzt) kontrollieren ob dieser Pin sich dann auch verändert hat allerdings kommt bei mir einfach nichts dabei rum^^ Also ich hab es bisher so versucht das ich PORTC (an dem hab ich die Brücke gesteckt gehabt) ausgelesen hab und dann dem entsprechend die LEDs geschaltet hab ,allerdings ändern sich die LEDs ob mit oder ohne Brücke keineswegs. Hoffe jemand kann mir meinen Fehler erklären. MfG Frederik
Gast
#2374993
Frederik Rehbach schrieb: > Hoffe jemand kann mir meinen Fehler erklären. Du hast keinen Code gezeigt.
Gast
#2374994
2 Kommata, wow!
Frederik Rehbach schrieb: > Hoffe jemand kann mir meinen Fehler erklären. > Also ich hab es bisher so versucht das ich PORTC (an dem hab ich die > Brücke gesteckt gehabt) ausgelesen PORTC dient zum Setzen (nicht zum Einlesen) der Ein-/Ausgangspins. Wie es richtig geht steht hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports
So hier mal der Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
Gast
#2375024
Lies dir doch das mal in RUHE durch.
Ah hey super danke, sry hatte während des Code raussuchends nicht aktualisiert und so deinen Beitrag noch nicht gesehen.
Gast
#2375031
1 | |
2 | |
3 | |
... und beachte, dass ein offener Eingang einen beliebigen (vorher nicht bekannten) Wert liefert. Wenn allerdings der interne Pullup-Widerstand eingeschaltet ist, liefert er eine "1". Dann muss Deine Testbrücke nach GND gehen. Gruß Dietrich
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.