MSP430教程6:MSP430寄存器中文注释教学文案.doc

上传人:1595****071 文档编号:51572781 上传时间:2022-10-18 格式:DOC 页数:36 大小:162.50KB
返回 下载 相关 举报
MSP430教程6:MSP430寄存器中文注释教学文案.doc_第1页
第1页 / 共36页
MSP430教程6:MSP430寄存器中文注释教学文案.doc_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《MSP430教程6:MSP430寄存器中文注释教学文案.doc》由会员分享,可在线阅读,更多相关《MSP430教程6:MSP430寄存器中文注释教学文案.doc(36页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Good is good, but better carries it.精益求精,善益求善。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中断标志寄

2、存器*/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方向选择寄存器*/sfrbP

3、2DIR=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输入寄存器*/constsf

4、rbP3IN=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=P4DI

5、R_;#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_

6、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_;#de

7、fineMAC_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寄存器中文注释-看门狗和定时器/*看门狗定时器的寄存器

8、定义*/#defineWDTCTL_0x0120sfrwWDTCTL=WDTCTL_;#defineWDTIS00x0001/*选择WDTCNT的四个输出端之一*/#defineWDTIS10x0002/*选择WDTCNT的四个输出端之一*/#defineWDTSSEL0x0004/*选择WDTCNT的时钟源*/#defineWDTCNTCL0x0008/*清除WDTCNT端:为1时从0开始计数*/#defineWDTTMSEL0x0010/*选择模式0:看门狗模式;1:定时器模式*/#defineWDTNMI0x0020/*选择NMI/RST引脚功能0:为RST;1:为NMI*/#defin

9、eWDTNMIES0x0040/*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_5WD

10、TPW+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

11、*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/*

12、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/

13、*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_;#defineA

14、DC12CTL1_0x01A2/*ADC12Control1*/sfrwADC12CTL1=ADC12CTL1_;/*ADC12中断控制类寄存器*/#defineADC12IFG_0x01A4/*ADC12InterruptFlag*/sfrwADC12IFG=ADC12IFG_;#defineADC12IE_0x01A6/*ADC12InterruptEnable*/sfrwADC12IE=ADC12IE_;#defineADC12IV_0x01A8/*ADC12InterruptVectorWord*/sfrwADC12IV=ADC12IV_;/*ADC12存贮器类寄存器*/#define

15、ADC12MEM_0x0140/*ADC12ConversionMemory*/#ifndef_IAR_SYSTEMS_ICC#defineADC12MEMADC12MEM_/*ADC12ConversionMemory(forassembler)*/#else#defineADC12MEM(int*)ADC12MEM_)/*ADC12ConversionMemory(forC)*/#endif#defineADC12MEM0_ADC12MEM_/*ADC12ConversionMemory0*/sfrwADC12MEM0=ADC12MEM0_;#defineADC12MEM1_0x0142/

16、*ADC12ConversionMemory1*/sfrwADC12MEM1=ADC12MEM1_;#defineADC12MEM2_0x0144/*ADC12ConversionMemory2*/sfrwADC12MEM2=ADC12MEM2_;#defineADC12MEM3_0x0146/*ADC12ConversionMemory3*/sfrwADC12MEM3=ADC12MEM3_;#defineADC12MEM4_0x0148/*ADC12ConversionMemory4*/sfrwADC12MEM4=ADC12MEM4_;#defineADC12MEM5_0x014A/*ADC

17、12ConversionMemory5*/sfrwADC12MEM5=ADC12MEM5_;#defineADC12MEM6_0x014C/*ADC12ConversionMemory6*/sfrwADC12MEM6=ADC12MEM6_;#defineADC12MEM7_0x014E/*ADC12ConversionMemory7*/sfrwADC12MEM7=ADC12MEM7_;#defineADC12MEM8_0x0150/*ADC12ConversionMemory8*/sfrwADC12MEM8=ADC12MEM8_;#defineADC12MEM9_0x0152/*ADC12Co

18、nversionMemory9*/sfrwADC12MEM9=ADC12MEM9_;#defineADC12MEM10_0x0154/*ADC12ConversionMemory10*/sfrwADC12MEM10=ADC12MEM10_;#defineADC12MEM11_0x0156/*ADC12ConversionMemory11*/sfrwADC12MEM11=ADC12MEM11_;#defineADC12MEM12_0x0158/*ADC12ConversionMemory12*/sfrwADC12MEM12=ADC12MEM12_;#defineADC12MEM13_0x015A

19、/*ADC12ConversionMemory13*/sfrwADC12MEM13=ADC12MEM13_;#defineADC12MEM14_0x015C/*ADC12ConversionMemory14*/sfrwADC12MEM14=ADC12MEM14_;#defineADC12MEM15_0x015E/*ADC12ConversionMemory15*/sfrwADC12MEM15=ADC12MEM15_;/*ADC12存贮控制类寄存器*/#defineADC12MCTL_0x0080/*ADC12MemoryControl*/#ifndef_IAR_SYSTEMS_ICC#defi

20、neADC12MCTLADC12MCTL_/*ADC12MemoryControl(forassembler)*/#else#defineADC12MCTL(char*)ADC12MCTL_)/*ADC12MemoryControl(forC)*/#endif#defineADC12MCTL0_ADC12MCTL_/*ADC12MemoryControl0*/sfrbADC12MCTL0=ADC12MCTL0_;#defineADC12MCTL1_0x0081/*ADC12MemoryControl1*/sfrbADC12MCTL1=ADC12MCTL1_;#defineADC12MCTL2_

21、0x0082/*ADC12MemoryControl2*/sfrbADC12MCTL2=ADC12MCTL2_;#defineADC12MCTL3_0x0083/*ADC12MemoryControl3*/sfrbADC12MCTL3=ADC12MCTL3_;#defineADC12MCTL4_0x0084/*ADC12MemoryControl4*/sfrbADC12MCTL4=ADC12MCTL4_;#defineADC12MCTL5_0x0085/*ADC12MemoryControl5*/sfrbADC12MCTL5=ADC12MCTL5_;#defineADC12MCTL6_0x00

22、86/*ADC12MemoryControl6*/sfrbADC12MCTL6=ADC12MCTL6_;#defineADC12MCTL7_0x0087/*ADC12MemoryControl7*/sfrbADC12MCTL7=ADC12MCTL7_;#defineADC12MCTL8_0x0088/*ADC12MemoryControl8*/sfrbADC12MCTL8=ADC12MCTL8_;#defineADC12MCTL9_0x0089/*ADC12MemoryControl9*/sfrbADC12MCTL9=ADC12MCTL9_;#defineADC12MCTL10_0x008A/

23、*ADC12MemoryControl10*/sfrbADC12MCTL10=ADC12MCTL10_;#defineADC12MCTL11_0x008B/*ADC12MemoryControl11*/sfrbADC12MCTL11=ADC12MCTL11_;#defineADC12MCTL12_0x008C/*ADC12MemoryControl12*/sfrbADC12MCTL12=ADC12MCTL12_;#defineADC12MCTL13_0x008D/*ADC12MemoryControl13*/sfrbADC12MCTL13=ADC12MCTL13_;#defineADC12MC

24、TL14_0x008E/*ADC12MemoryControl14*/sfrbADC12MCTL14=ADC12MCTL14_;#defineADC12MCTL15_0x008F/*ADC12MemoryControl15*/sfrbADC12MCTL15=ADC12MCTL15_;/*ADC12CTL0内8位控制寄存器位*/#defineADC12SC0x001/*采样/转换控制位*/#defineENC0x002/*转换允许位*/#defineADC12TOVIE0x004/*转换时间溢出中断允许位*/#defineADC12OVIE0x008/*溢出中断允许位*/#defineADC12

25、ON0x010/*ADC12内核控制位*/#defineREFON0x020/*参考电压控制位*/#defineREF2_5V0x040/*内部参考电压的电压值选择位0为1.5V;1为2.5V*/#defineMSH0x080/*多次采样/转换位*/#defineMSC0x080/*多次采样/转换位*/*SHT0采样保持定时器0控制ADC12的结果存贮器MEM0MEM7的采样周期*/#defineSHT0_00*0x100/*采样周期=TADC12CLK*4*/#defineSHT0_11*0x100/*采样周期=TADC12CLK*8*/#defineSHT0_22*0x100/*采样周期=

26、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*

27、384*/#defineSHT0_1010*0x100/*采样周期=TADC12CLK*512*/#defineSHT0_1111*0x100/*采样周期=TADC12CLK*768*/#defineSHT0_1212*0x100/*采样周期=TADC12CLK*1024*/#defineSHT0_1313*0x100/*采样周期=TADC12CLK*1024*/#defineSHT0_1414*0x100/*采样周期=TADC12CLK*1024*/#defineSHT0_1515*0x100/*采样周期=TADC12CLK*1024*/*SHT1采样保持定时器1控制ADC12的结果存贮器M

28、EM8MEM15的采样周期*/#defineSHT1_00*0x100/*采样周期=TADC12CLK*4*/#defineSHT1_11*0x100/*采样周期=TADC12CLK*8*/#defineSHT1_22*0x100/*采样周期=TADC12CLK*16*/#defineSHT1_33*0x100/*采样周期=TADC12CLK*32*/#defineSHT1_44*0x100/*采样周期=TADC12CLK*64*/#defineSHT1_55*0x100/*采样周期=TADC12CLK*96*/#defineSHT1_66*0x100/*采样周期=TADC12CLK*128*

29、/#defineSHT1_77*0x100/*采样周期=TADC12CLK*192*/#defineSHT1_88*0x100/*采样周期=TADC12CLK*256*/#defineSHT1_99*0x100/*采样周期=TADC12CLK*384*/#defineSHT1_1010*0x100/*采样周期=TADC12CLK*512*/#defineSHT1_1111*0x100/*采样周期=TADC12CLK*768*/#defineSHT1_1212*0x100/*采样周期=TADC12CLK*1024*/#defineSHT1_1313*0x100/*采样周期=TADC12CLK*1

30、024*/#defineSHT1_1414*0x100/*采样周期=TADC12CLK*1024*/#defineSHT1_1515*0x100/*采样周期=TADC12CLK*1024*/*ADC12CTL1内8位控制寄存器位*/#defineADC12BUSY0x0001/*ADC12忙标志位*/#defineCONSEQ_00*2/*单通道单次转换*/#defineCONSEQ_11*2/*序列通道单次转换*/#defineCONSEQ_22*2/*单通道多次转换*/#defineCONSEQ_33*2/*序列通道多次转换*/#defineADC12SSEL_00*8/*ADC12内部时

31、钟源*/#defineADC12SSEL_11*8/*ACLK*/#defineADC12SSEL_22*8/*MCLK*/#defineADC12SSEL_33*8/*SCLK*/#defineADC12DIV_00*0x20/*1分频*/#defineADC12DIV_11*0x20/*2分频*/#defineADC12DIV_22*0x20/*3分频*/#defineADC12DIV_33*0x20/*4分频*/#defineADC12DIV_44*0x20/*5分频*/#defineADC12DIV_55*0x20/*6分频*/#defineADC12DIV_66*0x20/*7分频*

32、/#defineADC12DIV_77*0x20/*8分频*/#defineISSH0x0100/*采样输入信号反向与否控制位*/#defineSHP0x0200/*采样信号(SAMPCON)选择控制位*/#defineSHS_00*0x400/*采样信号输入源选择控制位ADC12SC*/#defineSHS_11*0x400/*采样信号输入源选择控制位TIMER_A.OUT1*/#defineSHS_22*0x400/*采样信号输入源选择控制位TIMER_B.OUT0*/#defineSHS_33*0x400/*采样信号输入源选择控制位TIMER_B.OUT1*/*转换存贮器地址定义位*/#

33、defineCSTARTADD_00*0x1000/*选择MEM0首地址*/#defineCSTARTADD_11*0x1000/*选择MEM1首地址*/#defineCSTARTADD_22*0x1000/*选择MEM2首地址*/#defineCSTARTADD_33*0x1000/*选择MEM3首地址*/#defineCSTARTADD_44*0x1000/*选择MEM4首地址*/#defineCSTARTADD_55*0x1000/*选择MEM5首地址*/#defineCSTARTADD_66*0x1000/*选择MEM6首地址*/#defineCSTARTADD_77*0x1000/*选择MEM7首地址*/#defineCSTARTADD_8

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com