www.mikrocontroller.net

Forum: Projekte & Code Dezimalzähler in Assembler für PIC 16f84a


Autor: Floddi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,
ich habe ein problem, und zwar brauche ich für ein projekt einen
zähler, welcher am besten dezimal zählt, oder falls das möglich ist in
einer fest vorgelegten reihenfolge wie z.b.
b'00000001'
b'00000010'
usw.
kann mir da jemand helfen??
ich verwende das programm MPLAB IDE 6.30 um dies in assembler zu
programmieren.
der verwendete pic ist ein 16f84a.
mfg Floddi

Autor: Steffen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nimm doch einfach einen normalen Hex-Zähler und rechne die Zahl dann um.
Das Prinzip findest Du auch in folgendem Beispiel
http://www.mikrocontroller.net/forum/read-4-29195.html.

Steffen

Autor: Steffen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn es wirklich nur bis 99 zählen soll, geht es auch so:

; Z1 enthält den Dezimalzähler

      incf   Z1,f      ; Zähler erhöhen
      movlw  6
      addwf  Z1,w      ; +6 (Dez.-korrektur) --> Ergebnis vorerst in w
      btfsc  STATUS,DC ; Überlauf im Low-Nibble?
      movwf  Z1        ; ja, Korr. Ergebn. in Z1

Steffen

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.