1. Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.
    Dismiss Notice

directives

Discussion in 'Microcontrollers' started by falleafd, Jul 4, 2003.

  1. falleafd

    falleafd New Member

    Joined:
    May 13, 2003
    Messages:
    412
    Likes:
    0
    Location:
    Vietnam
    Hi,

    I'm writing a program using MPASM,
    and have to use many mathematical formula.

    I don't know how to use operator in ASM code.
    I used MPASM to compile the code to HEX file,
    but it doesn't work.

    By the way, I also cannot use some directives in ASM code.
    While compiling, it warns errors.

    I wrote this in my asm code:

    while bit=1
    movlw d'25'
    movwf step
    endw

    but it didn't work.

    Pls explain me about directives.

    In some asm code, I saw they wrote as follow:

    bank1
    movlw 0x00
    movwf trisb ; portb pins are output
    bank0

    But when I write it in my code, and compile with MPASM,
    it cannot recognize bank1 is select bank 1
    I then have to write

    bcf status,rp1
    bsf status,rp0
    ....
    bcf status,rp0 ;back to bank0.

    Why?

    And how can I use as they did....?

    Another question,

    Is there any other way to let PIC know this directive:

    __confic _cp_off&_wdt_off&_pwrite_on&_xt_osc

    what does _cp, and _pwrite mean?


    Thanks for your help.
     

Share This Page