Hallo Leute,
ich habe in den letzten Monaten fast nur noch an meinen ATMEGA Geräten programmiert, deswegen könnte es auch nur ein Denkfehler meinerseits sein.
Wenn ich beim XMEGA einen PORT-PIN hier C.0 als Ausgang schalten möchte dann gehe ich so vor:
Beim INITPORT:
Beim VAR:
Und nun sollte ich doch einfach Einschalten über:
Ausschalten über:
Woran kann es liegen, das es bei meinem Testboard eben nicht geht. Ich habe dauerhaft einen PULLDOWN auf dem PIN liegen, egal wie ich den Port schalte.
Ich habe schon andere Ports getestet, das Bild bleibt gleich.
Sind alle Ports defekt oder habe ich einen Denkfehler?
Gruß
Thorsten
ich habe in den letzten Monaten fast nur noch an meinen ATMEGA Geräten programmiert, deswegen könnte es auch nur ein Denkfehler meinerseits sein.
Wenn ich beim XMEGA einen PORT-PIN hier C.0 als Ausgang schalten möchte dann gehe ich so vor:
Beim INITPORT:
Code
// HxDispData
DDRC.0:= 1; // 0=EINGANG 1=Ausgang
DDRC.0:= 1; // 0=EINGANG 1=Ausgang
Beim VAR:
Code
HxDispData [@PINC, 0 ] : bit;
Und nun sollte ich doch einfach Einschalten über:
Code
HxDispData:= 1;
oder
HxDispData:=TRUE;
oder
HxDispData:=TRUE;
Ausschalten über:
Code
HxDispData:= 0;
oder
HxDispData:=FALSE;
oder
HxDispData:=FALSE;
Woran kann es liegen, das es bei meinem Testboard eben nicht geht. Ich habe dauerhaft einen PULLDOWN auf dem PIN liegen, egal wie ich den Port schalte.
Ich habe schon andere Ports getestet, das Bild bleibt gleich.
Sind alle Ports defekt oder habe ich einen Denkfehler?
Gruß
Thorsten