Hallo, es gibt ja 2 Arten einen Pin zu konfigurieren. Einmal kann ich ja schreiben Config PINx.y = Input Config PORTz.y = Output wenn ich jetzt schreibe PORTx.y = 1 (Also der Eingang) PORTx.y = 0 (auch der Eingang) ist ja bei 1 der interne Pullup Wiederstand ein und bei 0 aus. Und wenn ich schreibe PORTz.y = 1 (Ausgang) PORTz.y = 0 (Ausgang) ist ja der Ausgang bei 1 +5V und bei 0 ja 0V Kurze zwischenfrage: Wenn ein Ausgangsport 0 ist kommt dann keine Spannung an oder ist der Port dann auf GND gelegt? Ausserdem kann man ja auch noch schreiben Ddrx.y = 1 bzw. 0 was passiert wenn ich es so schreibe? ist das nur die Pin Konfiguration also INPUT oder OUTPUT? Falls ja und ich schreibe Ddr.x.y = 0 also INPUT ist dann der Pullup Wiederstand ein oder ausgeschaltet?
philboi schrieb: > Kurze zwischenfrage: Wenn ein Ausgangsport 0 ist kommt dann keine > Spannung an oder ist der Port dann auf GND gelegt? Er wird mit GND verbunden. > Ausserdem kann man ja auch noch schreiben > > Ddrx.y = 1 bzw. 0 > > was passiert wenn ich es so schreibe? > ist das nur die Pin Konfiguration also INPUT oder OUTPUT? Genau. Die Schreibweise Config PINx.y = Input ist nur eine 'Komfortfunktion' um den Zugriff auf das DDRx Register etwas leserlicher zu gestalten. > Falls ja und ich schreibe Ddr.x.y = 0 also INPUT ist dann der Pullup > Wiederstand ein oder ausgeschaltet? Kommt drauf an, wie das zugehörige Bit im zugehörigen Port Register gerade steht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.