MSP430G2553_官方例程(加注释版)

MSP430G2553_官方例程(加注释版)

ID:47178206

大小:150.17 KB

页数:36页

时间:2019-08-16

MSP430G2553_官方例程(加注释版)_第1页
MSP430G2553_官方例程(加注释版)_第2页
MSP430G2553_官方例程(加注释版)_第3页
MSP430G2553_官方例程(加注释版)_第4页
MSP430G2553_官方例程(加注释版)_第5页
资源描述:

《MSP430G2553_官方例程(加注释版)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、LaunchPad官方例程(无修改)一切皆为2012TI杯电子设计大赛1.//******************************************************************************//LaunchPadLab2-SoftwareToggleP1.0,////MSP430G2xx2//-----------------///

2、

3、XIN

4、-//

5、

6、

7、//--

8、RSTXOUT

9、-//

10、

11、//

12、P1.0

13、-->LED////********************************************

14、**********************************#includevoidmain(void){WDTCTL=WDTPW+WDTHOLD;//Stopwatchdogtimer//在MSP430的informationAFlash段中一般会有一些比如DCO校正信息,温度传感器校正等等的数据存在,这些是出厂设置好的!但是有时候用户会不小心把infoA擦除掉,而擦除后的内容就为0xFF了。下面程序段的作用是,判断CALBC1_1MHZ的地址内容是否被擦除了,如果擦除了,那么while(1)。如果没有,那么将校正信息

15、添入相应的寄存器,可以得到精度相对高的DCO输出频率if(CALBC1_1MHZ==0xFF

16、

17、CALDCO_1MHZ==0xFF){while(1);//Ifcalibrationconstantserased,trapCPU!!}//ConfigureBasicClockBCSCTL1=CALBC1_1MHZ;//SetrangeDCOCTL=CALDCO_1MHZ;//SetDCOstep+modulationBCSCTL3

18、=LFXT1S_2;//SetLFXT1为vol时钟即12kHZP1DIR=BIT6;//P1.6output(greenLED

19、),其余位为输入,也可以用P1DIR=0x40;P1OUT=0;//LEDoffIFG1&=~OFIFG;//ClearOSCFaultflagBCSCTL2

20、=SELM_1+DIVM_0;//SetMCLKfor(;;){P1OUT=BIT6;//P1.6on(greenLED)_delay_cycles(100);P1OUT=0;//greenLEDoff_delay_cycles(5000);}}2.//***************************************************************************

21、***//LaunchPadLab3-SoftwarePortInterruptService////MSP430G2xx2//-----------------///

22、

23、XIN

24、-//

25、

26、

27、//--

28、RSTXOUT

29、-///

30、

31、

32、//--o--

33、P1.3P1.0

34、-->LED//

35、/////******************************************************************************#includevoidmain(void){WDTCTL=WDTPW+WDT

36、HOLD;//StopwatchdogtimerP1DIR

37、=BIT0;//SetP1.0tooutputdirectionP1IES

38、=BIT3;//P1.3Hi/loedgeP1IFG&=~BIT3;//P1.3IFGclearedP1IE

39、=BIT3;//P1.3interruptenabled_BIS_SR(LPM4_bits+GIE);//EnterLPM4w/interrupt}//Port1interruptserviceroutine#pragmavector=PORT1_VECTOR__interruptvoidPort_1(void){i

40、f(P1IFG&BIT3){P1OUT^=BIT0;//P1.0=toggleP1IFG&=~BIT3;//P1.3IFGcleared}}3.//******************************************************************************//LaunchPadLab5-ADC10,SampleA10TempandConverttooCandoF////MSP430G2452//-----------------///

41、

42、XIN

43、-//

44、

45、

46、//--

47、RSTXOUT

48、-//

49、

50、//

51、A10

52、/

53、///***********************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。