hanwe 发表于 2022-10-13 20:20

pic加法子程序编译出错

我用加法子程序写了个程序,把0x01和0x04两个数相加送至RD口,但编译的时候总是说Symbol not previously defined (D_add),求好心人帮助我,程序去下。#INCLUDE<P16F877A.INC>         
__CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC;芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡   
ACCALO EQU 20
ACCAHI EQU 21
ACCBLO EQU 23
ACCBHI EQU 24
ORG   00H
START GOTO MAIN
MAIN   
MOVLW00H                                 
MOVWFPORTA   
MOVWFPORTD                        
BSF    STATUS,RP0                  
MOVLW1FH                           
MOVWFTRISA               
CLRF   TRISD                        
MOVLW06H   
MOVWFADCON1                     
BCF    STATUS,RP0      
MOVLW0X01   
MOVWFACCALO   
MOVLW0X04   
MOVWFACCBLO   
CALL   D_add                     
MOVF   ACCBLO                        
MOVWFPORTD                  
LOOP   
   GOTO   LOOP                           
      END                              
D_add   MOVFACCALO,0      
                ADDWF ACCBLO      
                BTFSC STATUS,C      
                INCFACCBHI      
               MOVFACCAHI,0   
            ADDWF ACCBHI      
            RETURN
NEG_A   COMFACCALO      
                INCFACCALO   
                BTFSC STATUS,Z   
                COMF   ACCAHI      
                RETURN

yszong 发表于 2022-10-13 20:23

什么年代了,还在撸汇编,,,

hanwe 发表于 2022-10-13 20:29

会吗,项目要求

renyaq 发表于 2022-10-13 20:32

看来没有整明白END啥意思……
END放在最后就好了!

heweibig 发表于 2022-10-13 20:34

是抄的吧 可能放错了位置

lizye 发表于 2022-10-13 20:37


END
伪代码,表示汇编文件结束
更多操作
页: [1]
查看完整版本: pic加法子程序编译出错