430寄存器.docx

上传人:b****1 文档编号:3231174 上传时间:2023-05-05 格式:DOCX 页数:11 大小:17.48KB
下载 相关 举报
430寄存器.docx_第1页
第1页 / 共11页
430寄存器.docx_第2页
第2页 / 共11页
430寄存器.docx_第3页
第3页 / 共11页
430寄存器.docx_第4页
第4页 / 共11页
430寄存器.docx_第5页
第5页 / 共11页
430寄存器.docx_第6页
第6页 / 共11页
430寄存器.docx_第7页
第7页 / 共11页
430寄存器.docx_第8页
第8页 / 共11页
430寄存器.docx_第9页
第9页 / 共11页
430寄存器.docx_第10页
第10页 / 共11页
430寄存器.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

430寄存器.docx

《430寄存器.docx》由会员分享,可在线阅读,更多相关《430寄存器.docx(11页珍藏版)》请在冰点文库上搜索。

430寄存器.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2