|    MSP430寄存器中文注釋---P1/2口(帶中斷功能) /************************************************************ * DIGITAL I/O Port1/2 寄存器定義 有中斷功能 ************************************************************/ #define P1IN_ 0x0020 /* P1 輸入寄存器 */ const sfrb P1IN = P1IN_; #define P1OUT_ 0x0021 /* P1 輸出寄存器 */ sfrb P1OUT = P1OUT_; #define P1DIR_ 0x0022 /* P1 方向選擇寄存器 */ sfrb P1DIR = P1DIR_; #define P1IFG_ 0x0023 /* P1 中斷標(biāo)志寄存器*/ sfrb P1IFG = P1IFG_; #define P1IES_ 0x0024 /* P1 中斷邊沿選擇寄存器*/ sfrb P1IES = P1IES_; #define P1IE_ 0x0025 /* P1 中斷使能寄存器 */ sfrb P1IE = P1IE_; #define P1SEL_ 0x0026 /* P1 功能選擇寄存器*/ sfrb P1SEL = P1SEL_; #define P2IN_ 0x0028 /* P2 輸入寄存器 */ const sfrb P2IN = P2IN_; #define P2OUT_ 0x0029 /* P2 輸出寄存器 */ sfrb P2OUT = P2OUT_; #define P2DIR_ 0x002A /* P2 方向選擇寄存器 */ sfrb P2DIR = P2DIR_; #define P2IFG_ 0x002B /* P2 中斷標(biāo)志寄存器 */ sfrb P2IFG = P2IFG_; #define P2IES_ 0x002C /* P2 中斷邊沿選擇寄存器 */ sfrb P2IES = P2IES_; #define P2IE_ 0x002D /* P2 中斷使能寄存器 */ sfrb P2IE = P2IE_; #define P2SEL_ 0x002E /* P2 功能選擇寄存器 */ sfrb P2SEL = P2SEL_; MSP430寄存器中文注釋---P3/4口 (無中斷功能) /************************************************************ * DIGITAL I/O Port3/4寄存器定義 無中斷功能 ************************************************************/ #define P3IN_ 0x0018 /* P3 輸入寄存器 */ const sfrb P3IN = P3IN_; #define P3OUT_ 0x0019 /* P3 輸出寄存器 */ sfrb P3OUT = P3OUT_; #define P3DIR_ 0x001A /* P3 方向選擇寄存器 */ sfrb P3DIR = P3DIR_; #define P3SEL_ 0x001B /* P3 功能選擇寄存器*/ sfrb P3SEL = P3SEL_; #define P4IN_ 0x001C /* P4 輸入寄存器 */ const sfrb P4IN = P4IN_; #define P4OUT_ 0x001D /* P4 輸出寄存器 */ sfrb P4OUT = P4OUT_; #define P4DIR_ 0x001E /* P4 方向選擇寄存器 */ sfrb P4DIR = P4DIR_; #define P4SEL_ 0x001F /* P4 功能選擇寄存器 */ sfrb P4SEL = P4SEL_; /************************************************************ * DIGITAL I/O Port5/6 I/O口寄存器定義PORT5和6 無中斷功能 ************************************************************/ #define P5IN_ 0x0030 /* P5 輸入寄存器 */ const sfrb P5IN = P5IN_; #define P5OUT_ 0x0031 /* P5 輸出寄存器*/ sfrb P5OUT = P5OUT_; #define P5DIR_ 0x0032 /* P5 方向選擇寄存器*/ sfrb P5DIR = P5DIR_; #define P5SEL_ 0x0033 /* P5 功能選擇寄存器*/ sfrb P5SEL = P5SEL_; #define P6IN_ 0x0034 /* P6 輸入寄存器 */ const sfrb P6IN = P6IN_; #define P6OUT_ 0x0035 /* P6 輸出寄存器*/ sfrb P6OUT = P6OUT_; #define P6DIR_ 0x0036 /* P6 方向選擇寄存器*/ sfrb P6DIR = P6DIR_; #define P6SEL_ 0x0037 /* P6 功能選擇寄存器*/ sfrb P6SEL = P6SEL_; MSP430寄存器中文注釋--- 硬件乘法器 /************************************************************ 硬件乘法器的寄存器定義 ************************************************************/ #define MPY_ 0x0130 /* 無符號乘法 */ sfrw MPY = MPY_; #define MPYS_ 0x0132 /* 有符號乘法*/ sfrw MPYS = MPYS_; #define MAC_ 0x0134 /* 無符號乘加 */ sfrw MAC = MAC_; #define MACS_ 0x0136 /* 有符號乘加 */ sfrw MACS = MACS_; #define OP2_ 0x0138 /* 第二乘數(shù) */ sfrw OP2 = OP2_; #define RESLO_ 0x013A /* 低6位結(jié)果寄存器 */ sfrw RESLO = RESLO_; #define RESHI_ 0x013C /* 高6位結(jié)果寄存器 */ sfrw RESHI = RESHI_; #define SUMEXT_ 0x013E /*結(jié)果擴(kuò)展寄存器 */ const sfrw SUMEXT = SUMEXT_; MSP430寄存器中文注釋---看門狗和定時(shí)器 /************************************************************ * 看門狗定時(shí)器的寄存器定義 ************************************************************/ #define WDTCTL_ 0x0120 sfrw WDTCTL = WDTCTL_; #define WDTIS0 0x0001 /*選擇WDTCNT的四個(gè)輸出端之一*/ #define WDTIS1 0x0002 /*選擇WDTCNT的四個(gè)輸出端之一*/ #define WDTSSEL 0x0004 /*選擇WDTCNT的時(shí)鐘源*/ #define WDTCNTCL 0x0008 /*清除WDTCNT端: 為1時(shí) 從0開始計(jì)數(shù)*/ #define WDTTMSEL 0x0010 /*選擇模式 0: 看門狗模式; 1: 定時(shí)器模式*/ #define WDTNMI 0x0020 /*選擇NMI/RST 引腳功能 0:為 RST; 1:為NMI*/ #define WDTNMIES 0x0040 /*WDTNMI=1時(shí).選擇觸發(fā)延 0:為上升延 1:為下降延*/ #define WDTHOLD 0x0080 /*停止看門狗定時(shí)器工作 0:啟動(dòng);1:停止*/ #define WDTPW 0x5A00 /* 寫密碼:高八位*/       /* SMCLK= 1MHz定時(shí)器模式 */       /* ADC12CTL1 內(nèi)8位控制寄存器位*/ #define ADC12BUSY 0x0001 /*ADC12忙標(biāo)志位*/ #define CONSEQ_0 0*2 /*單通道單次轉(zhuǎn)換*/ #define CONSEQ_1 1*2 /*序列通道單次轉(zhuǎn)換*/ #define CONSEQ_2 2*2 /*單通道多次轉(zhuǎn)換*/ #define CONSEQ_3 3*2 /*序列通道多次轉(zhuǎn)換*/ #define ADC12SSEL_0 0*8 /*ADC12內(nèi)部時(shí)鐘源*/ #define ADC12SSEL_1 1*8 /*ACLK*/ #define ADC12SSEL_2 2*8 /*MCLK*/ #define ADC12SSEL_3 3*8 /*SCLK*/ #define ADC12DIV_0 0*0x20 /*1分頻*/ #define ADC12DIV_1 1*0x20 /*2分頻*/ #define ADC12DIV_2 2*0x20 /*3分頻*/ #define ADC12DIV_3 3*0x20 /*4分頻*/ #define ADC12DIV_4 4*0x20 /*5分頻*/ #define ADC12DIV_5 5*0x20 /*6分頻*/ #define ADC12DIV_6 6*0x20 /*7分頻*/ #define ADC12DIV_7 7*0x20 /*8分頻*/ #define ISSH 0x0100 /*采樣輸入信號反向與否控制位*/ #define SHP 0x0200 /*采樣信號(SAMPCON)選擇控制位*/ #define SHS_0 0*0x400 /*采樣信號輸入源選擇控制位 ADC12SC*/ #define SHS_1 1*0x400 /*采樣信號輸入源選擇控制位 TIMER_A.OUT1*/ #define SHS_2 2*0x400 /*采樣信號輸入源選擇控制位 TIMER_B.OUT0*/ #define SHS_3 3*0x400 /*采樣信號輸入源選擇控制位 TIMER_B.OUT1*/      /*轉(zhuǎn)換存貯器地址定義位*/ | 
|  |