|
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為標(biāo)志位,減法有借位=0,無借位=1
#define SCL PORTD,4 ;時鐘信號線
#define SDA PORTD,7 ;數(shù)據(jù)信號線
#define SDA_C TRISD,7 ;數(shù)據(jù)方向控制寄存器 |
|