Erster Versuch Assembler Code

OP (Firma: vzdub) #1064929
Lesenswert?
• ▲
▼
Hallo an alle!

Ich habe letztes Wochenende mir die Velleman K8048 Pogrammierplatine 
gkauft und nun meinen ersten Assembler Code geschrieben.
Der Code ist recht simpel dennoch funktioniert er nicht so wie er 
sollte.

Funktion des Programms:
Eine LED soll invertiert werden d.h. wenn man keinen Taster betätigt 
soll die LED an sein.
Wenn man den Taster betätigt soll sie aus gehen.

Wenn das Programm läuft passiert genau das Gegenteil. Es muss wohl noch 
ein grundlegender Fehler vorhanden sein.

Mein Code:

       list                            p=16f627
       #include                        <p16f627.inc>

       __CONFIG                        _BODEN_ON & _CP_OFF & 
_DATA_CP_OFF
& _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_ON & _XT_OSC

                       movlw           B'00000111';digital inputs!
                       movwf           CMCON

                       bsf             STATUS,RP0   ;switch to
Bank1


                       movlw           B'11000000'   ;RB0-RB5
are Outputs
                       movwf           TRISB

                       movlw           B'11111111' ;RA0-RA7
are Inputs
                       movwf           TRISA

                       bcf             STATUS,RP0 ;switch to Bank0

                       clrf            PORTB ;clear all outputs


HAUPT             btfss           PORTA,0
                       goto            JA

NEIN                bsf             PORTB,0
                       goto            HAUPT

JA                    bcf             PORTB,0
                       goto            HAUPT

                       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.