端口宏
define BIT0 () ;()不是位址,而是一個進制的數。
e.g. P4DIR |= BIT0 ;實際上就是P4DIR |= ,即将P3管腳作輸出作用。
看門狗
頭檔案中定義有:
#define WDTPW (0X5A00)
#define WDTHOLD (0X0080)
其中 :1. WDTCTL(看門狗控制寄存器),當其值為(0X5A00); WDTPW (看門狗密碼,WDTCTL的高8位),隻有其為0X5A時,才能對WDTCTL寄存器進行讀寫操作;WDTHOLD(WDTCTL的第七位),當WDTCTL的第七位為1時,看門狗停止計時。
可變參數宏定義
#define _IAR_SYSTEMS_ASM_
#define DEFC (name,address) sfrb name = address
#define DEFW (name,address) sfrb name = address
#endif
可變參數宏定義格式:
#define 宏符号名(參數表)宏體 ; 宏體,表示參數表中參數之間的關系。
e.g. #define P6OUT_ (0X0035)
DEFC (P6OUT,P6OUT_) ; 表示sfrb P6OUT = P6OUT_
time to update,,,,,,,,,,,,