MSP430点亮发光二极管范本.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Slide # (of 42) 内容提要 发光二极管 GPIO口 系统时钟 GPIO概述 GPIO (General Purpose I/O),通用输入输出端口。 系统时钟 低频振荡器VLO 内部集成了一个低频振荡器VLO,值是12kHz,频率受温度和 供电电压影响(范围4kHz~20kHz)。 一般用于对频率精度要求不高的场合。 低频修整内部参考振荡器REFO 数控振荡器DCO DCO是一个开环控制的振荡器,内置电阻,供选择频率范围 (RSELx共4位,16档),也就是RSELx管粗调。 DCOx对振荡频率进行分频(有3位,共8档,档位步进约10%) ,也就是DCOx负责细调。 MCLK:主时钟,专为CPU运行提供的时钟。(主力) MCLK配置越高,CPU执行速度越快,但功耗也越高。在应用时,需要CPU运算的时间都很短,间歇开启MCLK的方法节能效果非常明显。 SMCLK:子系统时钟,专为一些需要高速时钟的片内外设提供服务。如:定时器、ADC (先头) ACLK:辅助时钟,频率很低,供给那些只需低频时钟的片内外设。如:LCD (哨兵) 点亮发光二极管 发光二极管 红色发光二极管的压降为2.0-2.2V 黄色发光二极管的压降为1.8-2.0V 绿/白色发光二极管的压降为3.0-3.2V 正常发光时的额定电流约为20mA MSP430G2553引脚图 MSP430F6638 引脚图 PxDIR的配置: ? Bit = 0: IO口是输入;默认值 ? Bit = 1: IO口是输出。 PxDIR 读写控制寄存器 PxIN的配置: ? Bit = 0: IO口输入0 ? Bit = 1: IO口输入1。 PxIN 输入数据寄存器 PxOUT的配置: ? Bit = 0: IO口输出0 ? Bit = 1: IO口输出1。 PxOUT 输出数据寄存器 MSP430F6638具有灵活的时钟系统 ? 外部时钟XT1、XT2 ? 内置时钟DCO(锁相环FLL) ? 内置时钟VLO:12KHz ? 内置REFO:32.768KHz REFO可以产生一个比较稳定的频率,其典型值为32768Hz,它可以用作FLLREFCLK。 低频修整内部参考振荡器(REFO)可以在没有外部晶振,对成本又比较敏感的场合得到很好的应用。 项目目标 要求应用MSP430G2553芯片,控制一只发光二极管闪烁(每1秒闪一次)。设计单片机控制电路并编程实现此操作。 利用P1.0控制发光二极管。 #include MSP430G2553.h void main(void) { WDTCTL = WDTPW + WDTHOLD; //关闭看门狗定时器 P1DIR |= BIT0; // 选择P1.0为输出 P1OUT |= BIT0; // 发光二极管初始状态 while(1) { __delay_cycles(1000000); P1OUT ^= BIT0; // 发光二极管闪烁 } } 晶体振荡器外接1MHz 作业: 1.简单的左右循环灯。 要求:一共有八个发光二极管,从左到右一个一个 的亮,到最右边的时候,又从最右边到最左边一个 一个的亮,然后循环。 2.花样流水灯。 要求:八个发光二极管,从左到右一个一个亮,到 最右边时,又从最右边到最左边一个一个亮,接下 来发光二极管奇数亮偶数灭,最后偶数亮奇数灭。 以此循环。 * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档