Hallo, ich stehe gerade im Wald ;o) In den Port B möchte ich einen Wert schreiben. D6 und D7 sind aber Eingang und sollen unverändert bleiben. Wie muss ich das verknüpfen? MOVLW B'00101010' ..... ..... MOVWF PORTB ;B'??1010101' Ich muss doch bestimmt erst den Wert aus PortB laden und dann verknüpfen, aber wie Vielen Dank für die Hilfe aus dem Wald!!!
Probier mal das hier: MOVF PORTB,W ; PortB nach W einlesen ANDLW "11000000" ; Die oberen Bits lassen, den Rest ausmaskieren IORLW "00101010" ; Dann das neue dazuodern MOVWF PORTB ; und rausschreiben Mfg Thomas Pototschnig
Hi Thomas Das sieht ja schon mal gut aus. Musdas nur anpassen, da sich die Werte ständig ändern. Meine Frage wäre aber noch: Ist das überhaupt nötig? Selbst wenn ich in D6 und D7 einen Wert schreiben will, ist das im Fall eines Einganges nicht egal? Eine Portabfrage würde jedenfalls nicht gleich danach, sondern mindestens 10 Schritte später erfolgen. Kann der PIC da beschädigt werden? Gruß MArio
>In den Port B möchte ich einen Wert schreiben. >D6 und D7 sind aber Eingang und sollen unverändert bleiben. Ich habe genau das beantwortet, was du wissen wolltest. >Selbst wenn ich in D6 und D7 einen Wert schreiben will, >ist das im Fall eines Einganges nicht egal? Eine Portabfrage >würde jedenfalls nicht gleich danach, sondern mindestens >10 Schritte später erfolgen. Ich glaube mich daran erinnern zu können, dass der Pull-Up bei einem Eingang deaktiviert wird, wenn du ein LO auf den Pin rausschreibst, während er als Eingang konfiguriert ist. Wenn du den nicht brauchst, ists egal. Aber das musst du selbst wissen. > Kann der PIC da beschädigt werden? Wieso sollte der beschädigt werden? Der wird nur dann kaputtgehen, wenn du extern irgendeinen Kurzschluss produzierst und dir der Port abraucht. Mfg Thomas Pototschnig
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.