Ansteuerung eines PORTS mit bitcode

Gast #2525707
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.
#2525803
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.
Gast #2526027
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.