Hallo! Ich habe folgendes Problem. Ich will bei meinem PIC 18F2550 den PORT B mit einem Bitcode ansteuern z.B. PORTB=0b01010101; oder variable =85; PORTB=variable; prinzipiell funktioniert's. Der PORTB wird aber nach kurzer Zeit wieder resettet und ist, ohne dass ich das im Programmablauf angegeben habe. Das soll er aber nicht. Wie kommt das? Was kann ich dagegen tun. Danke schonmal für zahlreiche Antworten.
Was heißt nach kurzer Zeit? Kann es sein das du die Richtung vertauscht hast? Ich hatte mal ein ähnliches Problem ich habe die bits genau falsch herum gesetzt also bei 11110000 im code waren dann die Pins auf 00001111 anstatt 11110000 gesetzt.
die Ausgänge sind wie gewollt, aber nur für ca. eine Sekunde angesteuert.
Vielleicht macht der Watchdog den Reset. Oder sonst ein INT funkt rein und resetet das.
Hey! Danke für die vielen Tipps. Es lag tatsächlich im Programm. Ich habe die neue Schleife mit alten Bedingungen zu früh iniziiert. Der Fehler saß vorm Rechner, passiert.
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.