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