rp0 equ 5在哪里呀?
你是在bsf status,5中用RP0来代替吗?
很久没有用PIC汇编了
你可以直接用#define指令
我之前定义的就是这样子的
端口加一条包含指令就不用再去定义了就像这样:
#include <p16f877a.inc> ;包含了PIC16F877A的寄存器声称文件
#define S1 PORTB,0 ;按置S1
#define S2 PORTB,1 ;按置S2
#define S3 PORTB,2 ;按置S3
#define COM0 PORTD,0 ;
#define COM1 PORTD,1 ;
#define COM2 PORTD,2 ;
#define COM3 PORTD,3 ;定义几个显示的RA端口
#define CY STATUS,0 ;C为标志位,减法有借位=0,无借位=1
#define SCL PORTD,4 ;时钟信号线
#define SDA PORTD,7 ;数据信号线
#define SDA_C TRISD,7 ;数据方向控制寄存器 |