Forum: Mikrocontroller und Digitale Elektronik Ansteuerung eines PORTS mit bitcode


von Leo P. Art (Gast)


Lesenswert?

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.
von Max W. (max96)


Lesenswert?

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.
von Leo P. Art (Gast)


Lesenswert?

die Ausgänge sind wie gewollt, aber nur für ca. eine Sekunde 
angesteuert.
von Oliver J. (skriptkiddy)


Lesenswert?

Zeig mal deinen Quellcode.

Gruß Oliver
von Kan a. (Firma: Basta) (kanasta)


Lesenswert?

die Glaskugel deutet richtet Quelltext...
von Kan a. (Firma: Basta) (kanasta)


Lesenswert?

Quelltext Fehler ist verborgen.
von chris (Gast)


Lesenswert?

Such mal im Forum nach "Bitkampf auf Portebene"

Grüße

chris
von MCUA (Gast)


Lesenswert?

Vielleicht macht der Watchdog den Reset.
Oder sonst ein INT funkt rein und resetet das.
von Leo P. Art (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.