1 / 48
文档名称:

msp430G2553程序实例.ppt

格式:ppt   大小:3,265KB   页数:48页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

msp430G2553程序实例.ppt

上传人:465784244 2019/8/27 文件大小:3.19 MB

下载得到文件列表

msp430G2553程序实例.ppt

文档介绍

文档介绍:msp430G2553程序实例msp430f449简介1、低工作电压:~、超低功耗:活动模式:280UA(1MHZ,)待机模式::(RAM数据保持)、有5种节电模式4、从待机到唤醒的响应时间不超过6us5、12位A/D转换器(8通道、带有内部参考源、采样保持)6、16位精简指令结构(RISC),150ns指令周期7、带有3个捕获/比较器结构的16位定时器8、串行通信可软件选择UART/SPI两种模式9、可在线串行编程,不需要外部编程电压10、驱动液晶能力为160段11、FLASH存储器为60KB,RAM为2KBmsp430f4491、IO口2、时钟3、中断4、定时5、AD6、UART7、PWM波8、头文件1、IO口一、P口端口寄存器:1、PxDIR输入/输出方向寄存器(0:输入模式1:输出模式)2、PxIN输入寄存器输入寄存器是只读寄存器,用户不能对其写入,只能通过读取该寄存器的内容知道I/O口的输入信号。3、PxOUT输出寄存器寄存器内的内容不会受引脚方向改变的影响。4、PxIFG中断标志寄存器(0:没有中断请求1:有中断请求)该寄存器有8个标志位,对应相应的引脚是否有待处理的中断请求;这8个中断标志共用一个中断向量,中断标志不会自动复位,必须软件复位;外部中断事件的时间必须>=,以保证中断请求被接受;5、PxIES中断触发沿选择寄存器(0:上升沿中断1:下降沿中断)6、PxSEL功能选择寄存器(0:选择引脚为I/O端口1:选择引脚为外围模块功能)7、PxREN上拉/下拉电阻使能寄存器(0:禁止1:使能)二、常用特殊P口:1、P1和P2口可作为外部中断口。2、P6可作为A/D输入口。3、。4、::ACLK5、串口通信时:、,、。三、基本操作:1、所有P口都可作为通用IO口使用2、所有P口都可进行字节操作和位操作按字节操作:例:P1DIR=0xff;//将P1口作为输出口PIOUT=0x20;//P1口输出0x20P1DIR=0x00;//将P1口作为输入口data=P1IN//读取P1口外部输入值按位操作:例:P1DIR=BIT0;//|=BIT0;//&=~BIT0;//&=~BIT0//=P1IN&BIT0//、时钟一、三个时钟源:1、LFXT1CLK:低频时钟(32768HZ)2、XT2CLK:高频时钟(8MHZ)3、DCOCLK:片内数控振荡器最高46MHZ但不稳定(不能作为定时用)二、时钟模块结构图:三、时钟模块可提供的四种时钟信号:1、ACLK:辅助时钟,来自LFXT1CLK低频时钟,可有软件选作各外围模块的时钟信号,一般用于低速外设。2、ACLK/n:ACLK经过1、2、4、,仅供外部电路使用。3、MCLK:系统主时钟,可有软件选择来自LFXT1CLK、XT2CLK或DCOCLK的时钟,然后经1、2、4、8分频得到。(主要用于cpu)4、SMCLK:子系统时钟,可有软件选择来自XT2CLK或DCOCLK的时钟。(主要用于高速外设)四、MCLK应用举例:1、在默认情况下,:MCLK=(31+1)*327682、如何选择ACLK作为MCLK:voidclk_initial(){do{IFG1&=~OFIFG;//清除振荡器的失效标志__delay_cycles(200);}while((IFG1&OFIFG)!=0);//如果振荡器的失效标志存在FLL_CTL1=SELM1+SELM0;//选择ACLK作为MCLK}