430寄存器.docx
- 文档编号:9989682
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:11
- 大小:17.48KB
430寄存器.docx
《430寄存器.docx》由会员分享,可在线阅读,更多相关《430寄存器.docx(11页珍藏版)》请在冰豆网上搜索。
430寄存器
zhangxun0712的MSP430教程6:
MSP430寄存器中文注释
MSP430寄存器中文注释---P1/2口(带中断功能)
/************************************************************
*DIGITALI/OPort1/2寄存器定义有中断功能
************************************************************/
#defineP1IN_0x0020/*P1输入寄存器*/
constsfrbP1IN=P1IN_;
#defineP1OUT_0x0021/*P1输出寄存器*/
sfrbP1OUT=P1OUT_;
#defineP1DIR_0x0022/*P1方向选择寄存器*/
sfrbP1DIR=P1DIR_;
#defineP1IFG_0x0023/*P1中断标志寄存器*/
sfrbP1IFG=P1IFG_;
#defineP1IES_0x0024/*P1中断边沿选择寄存器*/
sfrbP1IES=P1IES_;
#defineP1IE_0x0025/*P1中断使能寄存器*/
sfrbP1IE=P1IE_;
#defineP1SEL_0x0026/*P1功能选择寄存器*/
sfrbP1SEL=P1SEL_;
#defineP2IN_0x0028/*P2输入寄存器*/
constsfrbP2IN=P2IN_;
#defineP2OUT_0x0029/*P2输出寄存器*/
sfrbP2OUT=P2OUT_;
#defineP2DIR_0x002A/*P2方向选择寄存器*/
sfrbP2DIR=P2DIR_;
#defineP2IFG_0x002B/*P2中断标志寄存器*/
sfrbP2IFG=P2IFG_;
#defineP2IES_0x002C/*P2中断边沿选择寄存器*/
sfrbP2IES=P2IES_;
#defineP2IE_0x002D/*P2中断使能寄存器*/
sfrbP2IE=P2IE_;
#defineP2SEL_0x002E/*P2功能选择寄存器*/
sfrbP2SEL=P2SEL_;
MSP430寄存器中文注释---P3/4口(无中断功能)
/************************************************************
*DIGITALI/OPort3/4寄存器定义无中断功能
************************************************************/
#defineP3IN_0x0018/*P3输入寄存器*/
constsfrbP3IN=P3IN_;
#defineP3OUT_0x0019/*P3输出寄存器*/
sfrbP3OUT=P3OUT_;
#defineP3DIR_0x001A/*P3方向选择寄存器*/
sfrbP3DIR=P3DIR_;
#defineP3SEL_0x001B/*P3功能选择寄存器*/
sfrbP3SEL=P3SEL_;
#defineP4IN_0x001C/*P4输入寄存器*/
constsfrbP4IN=P4IN_;
#defineP4OUT_0x001D/*P4输出寄存器*/
sfrbP4OUT=P4OUT_;
#defineP4DIR_0x001E/*P4方向选择寄存器*/
sfrbP4DIR=P4DIR_;
#defineP4SEL_0x001F/*P4功能选择寄存器*/
sfrbP4SEL=P4SEL_;
/************************************************************
*DIGITALI/OPort5/6I/O口寄存器定义PORT5和6无中断功能
************************************************************/
#defineP5IN_0x0030/*P5输入寄存器*/
constsfrbP5IN=P5IN_;
#defineP5OUT_0x0031/*P5输出寄存器*/
sfrbP5OUT=P5OUT_;
#defineP5DIR_0x0032/*P5方向选择寄存器*/
sfrbP5DIR=P5DIR_;
#defineP5SEL_0x0033/*P5功能选择寄存器*/
sfrbP5SEL=P5SEL_;
#defineP6IN_0x0034/*P6输入寄存器*/
constsfrbP6IN=P6IN_;
#defineP6OUT_0x0035/*P6输出寄存器*/
sfrbP6OUT=P6OUT_;
#defineP6DIR_0x0036/*P6方向选择寄存器*/
sfrbP6DIR=P6DIR_;
#defineP6SEL_0x0037/*P6功能选择寄存器*/
sfrbP6SEL=P6SEL_;
MSP430寄存器中文注释---硬件乘法器
/************************************************************
硬件乘法器的寄存器定义
************************************************************/
#defineMPY_0x0130/*无符号乘法*/
sfrwMPY=MPY_;
#defineMPYS_0x0132/*有符号乘法*/
sfrwMPYS=MPYS_;
#defineMAC_0x0134/*无符号乘加*/
sfrwMAC=MAC_;
#defineMACS_0x0136/*有符号乘加*/
sfrwMACS=MACS_;
#defineOP2_0x0138/*第二乘数*/
sfrwOP2=OP2_;
#defineRESLO_0x013A/*低6位结果寄存器*/
sfrwRESLO=RESLO_;
#defineRESHI_0x013C/*高6位结果寄存器*/
sfrwRESHI=RESHI_;
#defineSUMEXT_0x013E/*结果扩展寄存器*/
constsfrwSUMEXT=SUMEXT_;
MSP430寄存器中文注释---看门狗和定时器
/************************************************************
*看门狗定时器的寄存器定义
************************************************************/
#defineWDTCTL_0x0120
sfrwWDTCTL=WDTCTL_;
#defineWDTIS00x0001/*选择WDTCNT的四个输出端之一*/
#defineWDTIS10x0002/*选择WDTCNT的四个输出端之一*/
#defineWDTSSEL0x0004/*选择WDTCNT的时钟源*/
#defineWDTCNTCL0x0008/*清除WDTCNT端:
为1时从0开始计数*/
#defineWDTTMSEL0x0010/*选择模式0:
看门狗模式;1:
定时器模式*/
#defineWDTNMI0x0020/*选择NMI/RST引脚功能0:
为RST;1:
为NMI*/
#defineWDTNMIES0x0040/*WDTNMI=1时.选择触发延0:
为上升延1:
为下降延*/
#defineWDTHOLD0x0080/*停止看门狗定时器工作0:
启动;1:
停止*/
#defineWDTPW0x5A00/*写密码:
高八位*/
/*SMCLK=1MHz定时器模式*/
#defineWDT_MDLY_32WDTPW+WDTTMSEL+WDTCNTCL/*TSMCLK*2POWER15=32ms复位状态*/
#defineWDT_MDLY_8WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0/*TSMCLK*2POWER13=8.192ms"*/
#defineWDT_MDLY_0_5WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1/*TSMCLK*2POWER9=0.512ms"*/
#defineWDT_MDLY_0_064WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1+WDTIS0/*TSMCLK*2POWER6=0.512ms"*/
/*ACLK=32.768KHz定时器模式*/
#defineWDT_ADLY_1000WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL/*TACLK*2POWER15=1000ms"*/
#defineWDT_ADLY_250WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS0/*TACLK*2POWER13=250ms"*/
#defineWDT_ADLY_16WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1/*TACLK*2POWER9=16ms"*/
#defineWDT_ADLY_1_9WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0/*TACLK*2POWER6=1.9ms"*/
/*SMCLK=1MHz看门狗模式*/
#defineWDT_MRST_32WDTPW+WDTCNTCL/*TSMCLK*2POWER15=32ms复位状态*/
#defineWDT_MRST_8WDTPW+WDTCNTCL+WDTIS0/*TSMCLK*2POWER13=8.192ms"*/
#defineWDT_MRST_0_5WDTPW+WDTCNTCL+WDTIS1/*TSMCLK*2POWER9=0.512ms"*/
#defineWDT_MRST_0_064WDTPW+WDTCNTCL+WDTIS1+WDTIS0/*TSMCLK*2POWER6=0.512ms"*/
/*ACLK=32KHz看门狗模式*/
#defineWDT_ARST_1000WDTPW+WDTCNTCL+WDTSSEL/*TACLK*2POWER15=1000ms"*/
#defineWDT_ARST_250WDTPW+WDTCNTCL+WDTSSEL+WDTIS0/*TACLK*2POWER13=250ms"*/
#defineWDT_ARST_16WDTPW+WDTCNTCL+WDTSSEL+WDTIS1/*TACLK*2POWER9=16ms"*/
#defineWDT_ARST_1_9WDTPW+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0/*TACLK*2POWER6=1.9ms"*/
MSP430寄存器中文注释---A/D采样寄存器定义
/************************************************************
*ADC12A/D采样寄存器定义
************************************************************/
/*ADC12转换控制类寄存器*/
#defineADC12CTL0_0x0;'/*ADC12Control0*/
sfrwADC12CTL0=ADC12CTL0_;
#defineADC12CTL1_0x01A2/*ADC12Control1*/
sfrwADC12CTL1=ADC12CTL1_;
/*ADC12中断控制类寄存器*/
#defineADC12IFG_0x01A4/*ADC12InterruptFlag*/
sfrwADC12IFG=ADC12IFG_;
#defineADC12IE_0x01A6/*ADC12InterruptEnable*/
sfrwADC12IE=ADC12IE_;
#defineADC12IV_0x01A8/*ADC12InterruptVectorWord*/
sfrwADC12IV=ADC12IV_;
/*ADC12存贮器类寄存器*/
#defineADC12MEM_0x0140/*ADC12ConversionMemory*/
#ifndef__IAR_SYSTEMS_ICC
#defineADC12MEMADC12MEM_/*ADC12ConversionMemory(forassembler)*/
#else
#defineADC12MEM((int*)ADC12MEM_)/*ADC12ConversionMemory(forC)*/
#endif
#defineADC12MEM0_ADC12MEM_/*ADC12ConversionMemory0*/
sfrwADC12MEM0=ADC12MEM0_;
#defineADC12MEM1_0x0142/*ADC12ConversionMemory1*/
sfrwADC12MEM1=ADC12MEM1_;
#defineADC12MEM2_0x0144/*ADC12ConversionMemory2*/
sfrwADC12MEM2=ADC12MEM2_;
#defineADC12MEM3_0x0146/*ADC12ConversionMemory3*/
sfrwADC12MEM3=ADC12MEM3_;
#defineADC12MEM4_0x0148/*ADC12ConversionMemory4*/
sfrwADC12MEM4=ADC12MEM4_;
#defineADC12MEM5_0x014A/*ADC12ConversionMemory5*/
sfrwADC12MEM5=ADC12MEM5_;
#defineADC12MEM6_0x014C/*ADC12ConversionMemory6*/
sfrwADC12MEM6=ADC12MEM6_;
#defineADC12MEM7_0x014E/*ADC12ConversionMemory7*/
sfrwADC12MEM7=ADC12MEM7_;
#defineADC12MEM8_0x0150/*ADC12ConversionMemory8*/
sfrwADC12MEM8=ADC12MEM8_;
#defineADC12MEM9_0x0152/*ADC12ConversionMemory9*/
sfrwADC12MEM9=ADC12MEM9_;
#defineADC12MEM10_0x0154/*ADC12ConversionMemory10*/
sfrwADC12MEM10=ADC12MEM10_;
#defineADC12MEM11_0x0156/*ADC12ConversionMemory11*/
sfrwADC12MEM11=ADC12MEM11_;
#defineADC12MEM12_0x0158/*ADC12ConversionMemory12*/
sfrwADC12MEM12=ADC12MEM12_;
#defineADC12MEM13_0x015A/*ADC12ConversionMemory13*/
sfrwADC12MEM13=ADC12MEM13_;
#defineADC12MEM14_0x015C/*ADC12ConversionMemory14*/
sfrwADC12MEM14=ADC12MEM14_;
#defineADC12MEM15_0x015E/*ADC12ConversionMemory15*/
sfrwADC12MEM15=ADC12MEM15_;
/*ADC12存贮控制类寄存器*/
#defineADC12MCTL_0x0080/*ADC12MemoryControl*/
#ifndef__IAR_SYSTEMS_ICC
#defineADC12MCTLADC12MCTL_/*ADC12MemoryControl(forassembler)*/
#else
#defineADC12MCTL((char*)ADC12MCTL_)/*ADC12MemoryControl(forC)*/
#endif
#defineADC12MCTL0_ADC12MCTL_/*ADC12MemoryControl0*/
sfrbADC12MCTL0=ADC12MCTL0_;
#defineADC12MCTL1_0x0081/*ADC12MemoryControl1*/
sfrbADC12MCTL1=ADC12MCTL1_;
#defineADC12MCTL2_0x0082/*ADC12MemoryControl2*/
sfrbADC12MCTL2=ADC12MCTL2_;
#defineADC12MCTL3_0x0083/*ADC12MemoryControl3*/
sfrbADC12MCTL3=ADC12MCTL3_;
#defineADC12MCTL4_0x0084/*ADC12MemoryControl4*/
sfrbADC12MCTL4=ADC12MCTL4_;
#defineADC12MCTL5_0x0085/*ADC12MemoryControl5*/
sfrbADC12MCTL5=ADC12MCTL5_;
#defineADC12MCTL6_0x0086/*ADC12MemoryControl6*/
sfrbADC12MCTL6=ADC12MCTL6_;
#defineADC12MCTL7_0x0087/*ADC12MemoryControl7*/
sfrbADC12MCTL7=ADC12MCTL7_;
#defineADC12MCTL8_0x0088/*ADC12MemoryControl8*/
sfrbADC12MCTL8=ADC12MCTL8_;
#defineADC12MCTL9_0x0089/*ADC12MemoryControl9*/
sfrbADC12MCTL9=ADC12MCTL9_;
#defineADC12MCTL10_0x008A/*ADC12MemoryControl10*/
sfrbADC12MCTL10=ADC12MCTL10_;
#defineADC12MCTL11_0x008B/*ADC12MemoryControl11*/
sfrbADC12MCTL11=ADC12MCTL11_;
#defineADC12MCTL12_0x008C/*ADC12MemoryControl12*/
sfrbADC12MCTL12=ADC12MCTL12_;
#defineADC12MCTL13_0x008D/*ADC12MemoryControl13*/
sfrbADC12MCTL13=ADC12MCTL13_;
#defineADC12MCTL14_0x008E/*ADC12MemoryControl14*/
sfrbADC12MCTL14=ADC12MCTL14_;
#defineADC12MCTL15_0x008F/*ADC12MemoryControl15*/
sfrbADC12MCTL15=ADC12MCTL15_;
/*ADC12CTL0内8位控制寄存器位*/
#defineADC12SC0x001/*采样/转换控制位*/
#defineENC0x002/*转换允许位*/
#defineADC12TOVIE0x004/*转换时间溢出中断允许位*/
#defineADC12OVIE0x008/*溢出中断允许位*/
#defineADC12ON0x010/*ADC12内核控制位*/
#defineREFON0x020/*参考电压控制位*/
#defineREF2_5V0x040/*内部参考电压的电压值选择位'0'为1.5V;'1'为2.5V*/
#defineMSH0x080/*多次采样/转换位*/
#defineMSC0x080/*多次采样/转换位*/
/*SHT0采样保持定时器0控制ADC12的结果存贮器MEM0~MEM7的采样周期*/
#defineSHT0_00*0x100/*采样周期=TADC12CLK*4*/
#defineSHT0_11*0x100/*采样周期=TADC12CLK*8*/
#defineSHT0_22*0x100/*采样周期=TADC12CLK*16*/
#defineSHT0_33*0x100/*采样周期=TADC12CLK*32*/
#defineSHT0_44*0x100/*采样周期=TADC12CLK*64*/
#defineSHT0_55*0x100/*采样周期=TADC12CLK*96*/
#defineSHT0_66*0x100/*采样周期=TADC12CLK*128*/
#defineSHT0_77*0x100/*采样周期=TADC12CLK*192*/
#defineSHT0_88*0x100/*采样周期=TADC12CLK*256*/
#defineSHT0_99*0x100/*采样周期=TADC12CLK*384*/
#d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 430 寄存器