Hallo, versuche gerade vergebens ein Bit des PortA auf "high" zu schalten... bsf PortA ...funzt aber nicht??? Das Port ist natürlich auf Ausgang geschaltet(TrisA) und die Bank stimmt auch... Jemand schon mal ähnliche Probleme gehabt??? ...
Hat Dein PIC LATA? Wenn ja, solltest Du schreibende Zugriffe immer auf LATA machen, nie auf PORTA. Im Forum gibts zu diesem Thema einige Beiträge - einfach mal suchen. fchk
hellou,... LATA? glaub nicht, benutze den pic 16f876... assembler tt2t schrieb: > bsf PortA, 0 ;Bit 0 setzen hm, werde versuchen nach dem Beistrich ein Leerzeichen zu setzen...!
Vermeide Probleme mit der richtigen Anlagestrategie ! Die Bank wechseln ! Von der A Bank auf C umstellen. Gruss
Falls Du zu Anfang gleich den PIC-Typ genannt hättest, dann hättest Du diese Anwort schon früher erhalten: Im Datenblatt: Note: On a Power-on Reset, these pins are con- figured as analog inputs and read as '0'. Beachte dazu Beispiel-Code EXAMPLE 3-1: INITIALIZING PORTA Einige PORTA-Pins werden beim PIC-Start als Analog-Eingänge initialisiert und diese müssen daher explicit im Register ADCON1 auf Digital umgestellt werden (so genannte Komparatorfalle). Gruss Ottmar
Ottmar K. schrieb: > im Register ADCON1 auf > > Digital umgestellt werden hm, hab ich glaub ich auch schon versucht! Werde dann heute nach feierabend sehen...
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.