Hallo zusammen, kennt jemand den Grund warum man bei dem PIC 16F887 mit "bsf PORTB,2" oder 3 oder 4 keine Reaktion bekommt? "bcf" hat ebenfalls keine Auswirkung Wenn ich den Port mit 8 bit direkt beschreibe funktioniert es aber. Bsp: movlw B'00010000' movwf PRORTB Ini von PORTB: ;PORTB clrf PORTB call bank2 clrf ANSELH call bank1 clrf WPUB movlw B'00000000' movwf TRISB call bank0 Danke im Voraus für Eure Hilfe Gruß MW
Weil ANSELH in bank3 ist und nicht in 2. Übrigens: "call bankn" ist ziemliche Verschwendung. Falls Du MPASM benutzt, nimm doch einfach das Makro "banksel <register>". Dann hats mit Vertippen auch ein Ende... Beispiel: banksel PORTA clrf PORTA banksel TRISA clrf TRISA
Danke für den Tip. manchmal sieht man den Wald vor lauter Bäumen nicht. Stimmt. Mit den Macros sollte ich mich demnächst anfreunden. Danke nochmal Gruß MW
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.