MPLab Zähler

Gast #263330
Lesenswert?
• ▲
▼
Guten Morgen!

Ich will mit MPLab einen PIC16f877 programmieren.

Und zwar soll der PIC erst 2 mal hochzählen, und dann einmal runter.
Ich habe zwar schon das Flussdiagramm erstellt
(Start-Increment(2Mal)- Decrement - und dann wieder von vorn), habe
aber leider nicht so wirklich die idee wie ich das machen kann...

Falls mir jemand einen Anstoss bzw. einen Vorschlag hat wie dies zu
relisieren ist, möge er dies bitte tun.

MfG Prose
Gast #263331
Lesenswert?
• ▲
▼
Du musst dir ein wenig klar machen, was in deinem Pic vor sich geht. Was
soll hochgezählt werden (interne Variable, möchtest du die Sache am Port
über LEDs beobachten?... Stell dich dumm wie ein Pic und überlege, wie
du einem Neugeborenen die Welt erklärst. Du musst alles festlegen
(benutze auch die Handbücher!!!) und halte dir vor Augen, daß das
fertige Programm deinem Vermögen (oder Unvermögen) entspricht!!!

Zum Bsp.: Hochzählen am PortB bis 2:

        org 0x00
    goto main
;**************************************************************
; PORTB als Ausgang konfigurieren
main    bsf     STATUS, RP0     ; auf Bank 1 umschalten
        movlw   B'00000000'     ; PortB alle output
        movwf   TRISB
        bcf     STATUS, RP0     ; auf Bank 0 zurückschalten
Marke2  clrf    PORTB           ; alle LEDs ausschalten

; Bis 2 zählen PORTB
Marke1  incf  PORTB          ; PortB + 1
     btfss  PORTB,1  ; Bit 1 an PortB auf Eins testen
    goto  Marke1  ; überspringen, Bit = 0
    goto  Marke2  ; sonst neu zählen

    end

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.