veldig lite problem

H

Hasher

Guest
Jeg bruker mikroC 8.2 med PIC18F2420.

Jeg fikk denne feilmeldingen: "0xFD6: argumentet ikke funnet" når jeg prøver å bygge et prosjekt som har dette kodedel

in Hi-Tech PICC-18 I have no errors in building

MERK:

i Hi-Tech PICC-18 jeg har ingen feil i å bygge
0xFD6 is the address location of TMR0L

MERK:

0xFD6 er adressen plasseringen av TMR0L

Code:

void forsinkelse ()

(

asm (

ST1:

MOVLW 0x24

MOVLB 0x0F

SUBWF 0xFD6, w

BNC ST1))
 
Den PIC mikroorganismer kan ikke direkte tilgang til plasseringen 0xFD6.Alle minne mellom 0X000 og 0XFFF i bankene 256 bytes.Den MOVLB instruksjon laster banken velger register med 0x0F som peker til 256 byte i området 0XF00 å 0XFFF.
Du kan deretter bruke SUBWF 0XD6, W å subtrahere W fra register 0xD6 i Bank 0XF00 som er register du ønsker
dvs. 0XFD6.

Koden skal være som følger:

void forsinkelse ()
(
asm (
ST1:
MOVLW 0x24
MOVLB 0x0F
SUBWF 0xD6, w <------**
BNC ST1)

)

 
Oppppps!

Jeg fikk denne feilmeldingen: "0xD6: argumentet ikke funnet"

 
Prøv MOVLB 0x00void forsinkelse ()
(
asm (
ST1:
MOVLW 0x24
MOVLB 0x00
SUBWF 0xD6, w
BNC ST1)

)Lagt til etter 37 minutter:Næh, scrub det siste innlegget.

Prøve

void forsinkelse ()
(
asm (
ST1:
MOVLW 0x24
SUBWF 0xD6, W, 0
BNC ST1)

)

Hvis dette ikke fungerer prøv

void forsinkelse ()
(
asm (
ST1:
MOVLW 0x24
MOVLB 0x0F
SUBWF TMR0L, w
BNC ST1)

)

 
Ja som wroked!

Code:

void forsinkelse ()

(

asm (

ST1:

MOVLW 0x24

MOVLB 0x0F

SUBWF TMR0L, w

BNC ST1))
 
Bruk SDCC for PIC.Det er gratis og ubegrenset.Eller lære montering språk, er det mye mer givende.

 
Eller C18 den SE-versjonen er gratis og er den offisielle 18F kompilatoren.

Jeg
er delvis å Sverdfiskbiter BASIC selv.

 
blueroomelectronics wrote:

Eller C18 den SE-versjonen er gratis og er den offisielle 18F kompilatoren.
 

Welcome to EDABoard.com

Sponsor

Back
Top