用C语音编程,在C里面嵌入汇编很不舒服;所以用宏定义把海尔的一些汇编编程C的形式。目前只做了这些,希望大家补全。
#define ACC(m) __asm{movi m ;}//给A寄存器赋值,
#define PACC() __asm{TRIS PA;}//PA口的方向寄存器赋值
#define PBCC() __asm{TRIS PB;}//PB口的方向寄存器赋值
#define PAC(m) __asm{movi m ;} __asm{TRIS PA;}//PA口的方向寄存器赋值
#define PBC(m) __asm{movi m ;}__asm{TRIS PB;}//PB口的方向寄存器赋值
#define BSET(m) __asm{movi m ;}__asm{OPTION;}//BSET寄存器赋值
#define CALR(m) __asm{lcall m ;}__asm{MOVA CALR;}//校准寄存器赋值
#define CWDT() __asm{CWDT ;}//清看门狗 |