语法错误图片18:RCNT EQU 0x20和MYREG EQU 0x21

| 我正在将pic 18F4550与微芯片v8.63中的C编译器一起使用。我正在使用以下代码 本书“ pic18的使用汇编语言和c的PIC微控制器和嵌入式系统”。 在以下代码行上,我收到语法错误:RCNT EQU 0x20和MYREG EQU 0x21。
_asm
    RCNT EQU 0x20
    MYREG EQU 0x21

    BCF TRISB,1
    MOVLW 0x41
    MOVWF MYREG
    BCF STATUS,C
    MOVLW 0x8
    MOVWF RCNT
    BSF PORTB,1
AGAIN
    RLCF MYREG,F
    BNC OVER
    BSF PORTB,1
    BRA NEXT
    OVER BCF PORTB,1
    NEXT DECF RCNT,F
    BNZ AGAIN
    BSF PORTB,1
_endasm
    
已邀请:
根据此Microchip文档,内联汇编不支持汇编程序指令(例如
EQU
),因此so2ѭ可能是定义等式的唯一方法。 更改:
RCNT EQU 0x20
MYREG EQU 0x21
至:
#define RCNT 0x20
#define MYREG 0x21
    

要回复问题请先登录注册