Pic-Abfrage

Gast #16949
Lesenswert?
• ▲
▼
ich komme einfach nich weiter und bitte um hilfe. mein problem ist 
folgendes. Ich habe einen 16f84a und er soll folgendes tun.
1. an RA0 bis RA3 soll er einen BCD code empfangen (von 1-8)
2. an RB0 bis RB7 soll er dann eine LED zum leuchten bringen(also RB0=1, 
RB1=2 usw.
3. diese folge soll er schnell ständig abfragen
4. an RB0 bis RB7 muss dann High sein
Es wäre sehr toll wenn mir jemand helfen kann.
Gast #16950
Lesenswert?
• ▲
▼
Hallo,

ich würde einfach zunächst eine Initialisierung machen (Port RA0 bis RA3 
als Eingang und Port B als Ausgang) dann den PIC in eine Endlosschleife 
schicken und den BCD-Code einlesen und mit dem Code in eine Tabelle 
hinein wo die entsprechende LED drin steht, welche leuchten soll.

Gruß,

Ralf
Gast #16951
Lesenswert?
• ▲
▼
Ich hab dir mal ein Beispiel für so ne Tabellenlösung angehängt. Das ist 
für den Simulator gedacht. Man sollte neben dem Quellcode die Register 
beobachten (h 0F wir einfach hochgezählt und simmuliert PortA, h 10 
dient der Fehlerbehandlung falls der Wert zu gross wird, h 06 = PortB).
Ich empfehle Einzellschritte Taste F7.
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.