MSP430G2553单片机培训.ppt

  1. 1、本文档共236页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MSP430G2553单片机培训

德州学院物理与电子信息学院 MSP430G2553单片机概述 MSP430 C程序设计 编程环境—IAR,CCS MSP430G2553内部硬件资源 单片机简单外围器件使用 MSP430系列单片机 MSP430系列单片机是美国Texas Instruments (TI) 从1996年开始推向市场的一种16位RISC架构、超 低功耗的混合信号处理器。 MSP430G2553 系统时钟 低功耗模式 IO口 看门狗 定时计数器 AD转换器 比较器 中断系统 串行通信 LFXT1CLK:外接低频或高频振荡器,如手表晶 振,频率发生器,外部时钟源(400kHz 至16MHz). XT2CLK: 外接高频晶振,范围在400kHz至 16MHz DCOCLK: 内部时钟震荡 VLOCLK: 内部低频低功耗晶振,标准频率 是12kHz ACLK:辅助时钟 ACLK可被软件配置成从LFXT1CLK或VLOCLK输入震荡ACLK可以被1,2,4,8分频。ACLK可以被选用作为外围模块的时钟输入。 用户可选择三种时钟信号,ACLK,MCLK和SMCLK。 ACLK主要使用在一些速度不高的外设,以实现低功耗 SMCLK可从DCO或外部引入主要满足高速外设的使用 MCLK主要向CPU提供时钟。 一般情况下MCLK频率最高,ACLK频率最低。 控制寄存器: DCOCTL,BCSCTL1,BCSCTL2,BCSCTL3 DCOCTL 为方便使用MSP4302553.h中提供了校准的DCOCLK(1M,8M,12M,16 M) 编程实例PWM输出 看门狗控制寄存器还控制着RST/NMI管脚的功能,可以选择它为复位管脚,也可以选择它产生不可屏蔽中断, 例子如下: //第16脚是RST/NMI/SBWTDIO??在本程序中,如果按下RESER键,会进入非可屏蔽中断,使P10 led闪烁 MSP430G2553单片机内部资源 #include??msp430g2553.h void main(void) { ??WDTCTL = WDTPW + WDTHOLD + WDTNMI + WDTNMIES;??// WDT off NMI hi/lo ??//WDTHOLD停止看门狗定时器??WDTNMI选择RST/NMI pin为NMI功能???WDTNMIES选择下降沿触发NMI ??P1DIR |= 0x01;????????????????????????????// Set P1.0 to output direction ??P1OUT = ~0x01;???????????????????????????// Clear P1.0 LED off ??IE1 |= NMIIE;?????????????????????????????// Enable NMI??不可屏蔽中断使能 ??_BIS_SR(LPM0_bits);???????????????????????// Enter LPM0????因为是非可屏蔽中断,所以不用打开总中断 } #pragma vector=NMI_VECTOR __interrupt void nmi_ (void) { ??volatile unsigned int i; ??P1OUT |= 0x01;????????????????????????????// Set P1.0 LED on ??for (i = 20000; i 0; i--);??????????????// Delay ??P1OUT = ~0x01;???????????????????????????// Clear P1.0 LED off ??IFG1 = ~NMIIFG;??????????????????????????// Reclear NMI flag //in case bounce ?? //NMI中断标志位必须要软件清除 ??IE1 |= NMIIE;?????????????????????????????// Enable NMI ??//当非可屏蔽中断被相应,所有的NMI使能位都会自动地被复位,所以NMI相应

文档评论(0)

jiqinyu2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档