PIC18F13K22 Configurations bit

Gast #2410919
Lesenswert?
• ▲
▼
Hallo liebe Leser

Ich habe ein Anfängerproblem(chen) mit dem PIC18F13K22.
Im Studium haben wir zum erlernen von Assembler ein PICKIT 2 Starter Kit 
mit dem oben genannten uP gekriegt.

Meine ersten test-Programme laufen bereits, LED Blinken, Lauflicht.
Auf dem Starter Kit sind 4 LED's bereits an dem PORTC/LATC 
angeschlossen.
Die ersten drei LATC, 0 - LATC, 2 kann ich Problemlos einschalten, bspw.

BSF LATC, 0 ;erste LED ein

Die vierte LED ist jedoch nicht einschaltbar.
Im Datasheet habe ich herausgefunden dass dieser PIN doppelt verwendet 
wird, dieser hat noch eine LVP funktion welche mMn. default mässig aktiv 
ist. Diese möchte ich nun gern deaktivieren.

Nun zur meiner frage:
Gibt es eine möglichkeit diese Funktion direkt im .asm file zu 
deaktivieren?

Ich habe dies mit __CONFIG   _LVP_OFF_4L (befehl aus dem P18F13K22.INC 
file) versucht, jedoch lässt sich der Code nichtmehr assemblieren.

Fehlermeldung:

Error[126] LEDEINSCHALTEN.ASM 7 : Argument out of range (not a valid 
config register address)

Was mache ich falsch? Oder geht das so garnicht?
Danke im voraus, Gruss Eykem
Gast #2411045
Lesenswert?
• ▲
▼
Also :)

Hier der Code der Assemblierbar ist, jedoch spricht die LED auf dem 
"Board" nicht an.
1
#include <p18f13k22.inc>
2

3
org 0x00
4

5
Start
6
        clrf  TRISC
7
        clrf    PORTC           
8
  bsf    PORTC, 3 ;vierte LED einschalten
9
        goto $
10
end

Funktioniert nicht, da dass LVP-bit auf enabled ist.

Nun muss ich das irgendwie auf disabled kriegen (Config bit im .asm 
anpassen)
Mein nicht assemblierbarer Code.
1
#include <p18f13k22.inc>
2

3
__CONFIG _LVP_OFF_4L
4

5
org 0x00
6

7
Start
8
        clrf  TRISC
9
        clrf    PORTC           
10
  bsf    PORTC, 3 ;vierte LED einschalten
11
        goto $
12
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.