PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eingänge mega8



goof1980
24.09.2008, 09:59
Ich habe eine kurze Frage zur Konfiguration vom mega8.
Mein Programm benötigt alle Ports des mega8. Alle Ports sind auf Ausgänge geschaltet außer Port B 2-5. Also:


Config Portb.2 = Input
Portb.2 = 1

Config Portb.3 = Input
Portb.3 = 1

Config Portb.4 = Input
Portb.4 = 1

Config Portb.5 = Input
Portb.5 = 1

wenn ich jetzt an die ports gnd lege, erhalte ich doch die umschaltung. also normalerweise müssten die abfrage der ports 1 ergeben, bei anschluss von gnd würde der auf 0 gehen und ich könnte das z.B. hiermit abfragen:


If Portb.2 = 0 Then
...
End If


Liege ich damit richtig? War der Meinung ich hab das schon so gemacht, aber mit anderen Pins. Deswegen noch die Frage, kann ich alle Pins nehmen oder gibt es Ausnahmen? (weil das gerade der ISP ist)

Vielen Dank vorab.

Gruss Christian

Sauerbruch
24.09.2008, 10:11
Eingänge müssen immer über PINX.Y abgefragt werden.
Wenn Du mit PORTX.Y = 1 den Pull-Up aktiviert hast, wird PORTX.Y immer 1 sein - egal welcher Pegel an dem PIN anliegt.

goof1980
24.09.2008, 10:55
](*,) stimmt. das war ja nen anderer befehl. man sollte halt ab einer bestimmten nachtzeit nicht mehr programmieren. O:)

danke.