Zitat Zitat von Lordcyber
Config Pina.7 = Input 'Ein Pin (PA0) wird als Eingang definiert
Porta.7 = 1 'Interner Pullup Widerstand ein[/code]
Aber heißt es nicht das Pina.7 = Anschluß PA7 ist???
Da steht als Kommentar das es PA0 ist, ist das nicht Falsch oder verstehe ich das Falsch??
Ja klar, dass ist natürlich PinA.7, der da als Eingang konfiguriert wird.

Zitat Zitat von Lordcyber
Was passiert wenn ich Pina.7=Output schreibe.
Du meinst wohl Config Pina.7 = Output ?
Damit setzt du dass Data Direction Register von PortA, Bit 7 (DDRA.7) auf 1, also Output.

Zitat Zitat von Lordcyber
Also was ist der Unterschied zwischen geschrieben Pin und Port???
Die Sache mit den Pinx und Portx sieht am Anfang immer etwas seltsam aus. Der Punkt ist, dass du eigentlich immer Portx (also z.B. Porta) schreiben kannst, mit einer Ausnahme:
Wenn du einen Anschluss als Eingang konfiguriert hast und möchtest jetzt wissen, welches Signal von außen anliegt, dann musst du Pinx schreiben, also z.B.

If PINA.0 = 1 Then ... oder
MyByte=PINA

Zitat Zitat von Lordcyber
DDRD = &B10000000
Bedeutet doch das ich PD0 auf Ausgang schallte alle anderen Input oder??
Die zählweise ist genau anders herum, PD0 ist ganz rechts, also musst du schreiben

DDRD= &B00000001 um PD0 auf Ausgang und alle anderen auf Eingang zu belassen (Eingang ist der Default nach dem Start)

Gruß

Rolf