- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MSP430培训.ppt
电子实验中心 6、MSP430的端口作为基本IO口使用时,必 须设定它的方向。否则可能出错,即使作 为其他功能使用,建议依然设定其输入输 出方向。例如:P1.1作为TXD使用时,合 理的设置为: P1SEL = TXD; // 选择其他功能 P1DIR = TXD; // 仍设置其为输出 正确的输出设置顺序:先PxOUT,后PxDIR; 7、MSP430不支持位操作,故若要针对单个 位设置,一般要用一下指令: = 和 |= #include msp430x11x1.h void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer P1DIR |= 0x01; // Set P1.0 to output direction P2IE |= 0x01; // P2.0 interrupt enabled P2IES |= 0x01; // P2.0 Hi/lo edge P2IFG = ~0x01; // P2.0 IFG cleared _BIS_SR(LPM4_bits + GIE); // Enter LPM4 w/interrupt } // Port 2 interrupt service routine #pragma vector=PORT2_VECTOR __interrupt void Port_2(void) { P1OUT ^= 0x01; // P1.0 = toggle P2IFG = ~0x01; // P2.0 IFG clearedf } ACLK 辅助时钟,来自LFXT1CLK信号,ACLK可由软件选作各个外围模块的时钟信号,一般用于低速外设。 MCLK 系统主时钟:MCLK可由软件选择来自LFXT1CLK、XT2CLK和DCO三者之一,然后经1、2、4、8分频得到。MCLK主要用于CPU和系统。 SMCLK 子系统时钟:可由软件选择自XT2CLK和DCOCLK,SMCLK主要用于高速外围模块。 PUC之后,DCOCLK被自动选作MCLK和SMCLK,如果没有设置,大概在800KHz(根据不同芯片可能略有差异),而ACLK直接取自LFXT1,并工作与LF模式。 在对时钟要求较高的场合,一般不建议使用DCO作为主控适中源,因为DCO的频率会受到实际供给电源和温度的影响而产生一定的误差。故在实际使用中,当使用低速信号时,一般将LFXT1作为信号源,当使用高速信号时,将XT2作为系统信号源。也可以使LFXT1工作在HF模式而提供高速时钟。 和时钟相关的寄存器主要有DCOCTL、BCSCTL1和BCSCTL2。DCO不予介绍,有兴趣的可以自学一下。 BCSCTL1和BCSCTL2主要是选择MCLK和SMCLK的时钟源。 由于PUC后,MCLK选用的是DCO,如果要选用XFTX1或XT2,则要按照以下步骤进行设定:1、复位OscOff; 2、清除OFFIFG; 3、延时等待至少50us; 4、再次检查OFIFG,如果仍然置位,则重复以 上3、4 步,直到OFIFG=0为止。 例1设MCLK = XT2, SMCLK = DCOCLK,将MCLK由P5.4输出。(MSP430X14X中引脚P5.4和MCLK复用)。实现上述功能的程序如下: #include msp430x14x.h void main(void) { volatile unsigned int i; WDTCTL = WDTPW + WDTHOLD; // 停止看门狗 P5DIR |= 0x10; // P5.4 输出 P5SEL |= 0x10; // P5.4 用作MCLK输出 BCSCTL1 = ~XT2OFF; // XT2有效 do { IFG1 = ~OFIFG; // 清除振荡器失效标志 for (i = 0xFF; i 0; i--); // 稳定时间 } while ((IFG1 OFIFG) != 0); // 如果振荡器失效标志存在 BCSCTL2 |
您可能关注的文档
最近下载
- 有趣的心理学课件.ppt VIP
- LabVIEW软件在锂电池故障模拟检测系统的设计与开发.docx VIP
- 木结构建筑防火性能分析.pptx VIP
- 第8章 剥蚀厚度与埋藏史和埋藏史恢复方法.ppt
- 05J909:工程做法国标 行业图集.pdf VIP
- 浙江省杭州市临平区2024−2025学年七年级上学期分班考 数学试题(7月份)(含解析).docx VIP
- 2024-2025学年江苏省苏州市星海实验中学高一(上)期中考试物理试卷(含答案).docx VIP
- 右心衰竭患者麻醉指南.pptx
- 销售人员必备山东省滨州市惠民县医疗机构分布明细.pdf VIP
- 销售人员必备山东省滨州市阳信县医疗机构分布明细.pdf VIP
文档评论(0)