Ich habe ein kleines I/O-Problem mit meinen AT90S2313. Ich habe auf dem AVR das unten stehende Programm, aber wie ich den PD5 auch verschalte, er liefert mir entweder keine Werte, oder die die ich durch Reset oder Set setze. Daher einige Fragen:
DDRD = 11111111 würde doch alle PDs als Eingänge setzen, oder?
Set/Reset damit können Pullups/downs eingestellt werde.
Was ist am Code Falsch?
Code:
' LCD-KRAM steht hier
ddrd = 00111100 'portd.5 fällt noch unter eingänge
Rein Alias Portd.5
Do
Home
If Rein = 1 Then
Lcd "Ein"
End If
If Rein = 0 Then
Lcd "Aus"
End If
Waitms 200 'kleine Pause, sonst erkennt man aufm LCd nix
Loop
MFG Moritz
Lesezeichen