So, nach mehreren Stunden und Versuchen, habe ich das Board endlich zum Laufen gekriegt. Nur habe ich ein Verständnisproblem.
DDRB : Damit setze ich fest ob Eingang oder Ausgang am Port. Richtig?
PortB: Damit sage ich ob zB. LED an Bitstelle1 leuchten soll, wenn ich 0x01 setze. Richtig?
PINB : Zum Einlesen des Port B. Richtig? Oder wozu dient dieser?
Nur habe ich das Problem, wenn ich eingebe:
ldi R16, 0xFF
out DDRC, R16
ldi R16, 0x00
out PortC, r16
dass dann alle LEDs leuchten. Ich dachte die dürften nur leuchten wenn ich den PortC mit 0xFF beschreibe.
IM AVRStudio wird mir angezeigt, dass nur DDRC 11111111 ist. PORTC und PINC sind alle 0.
Wieso leuchten alle LEDs, wenn ich PORTC mit 0x00 beschreibe???
Lesezeichen