1 / 49
文档名称:

msp430G2553程序实例.ppt

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

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

分享

预览

msp430G2553程序实例.ppt

上传人:wz_198613 2017/6/23 文件大小:3.19 MB

下载得到文件列表

msp430G2553程序实例.ppt

相关文档

文档介绍

文档介绍:msp430f449+msp430 launchpad
1、开发环境:IAR Embedded Workbench
2、IAR的安装及相应设置
3、IAR的使用
msp430f449简介
1、低工作电压:~
2、超低功耗:
活动模式:280UA(1MHZ,)
待机模式:
掉电模式: (RAM数据保持)
3、有5种节电模式
4、从待机到唤醒的响应时间不超过6us
5、12位A/D转换器(8通道、带有内部参考源、采样保持)
6、16位精简指令结构(RISC),150ns指令周期
7、带有3个捕获/比较器结构的16位定时器
8、串行通信可软件选择UART/SPI两种模式
9、可在线串行编程,不需要外部编程电压
10、驱动液晶能力为160段
11、FLASH存储器为60KB,RAM为2KB
msp430f449
1、IO口
2、时钟
3、中断
4、定时
5、AD
6、UART
7、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、:MCLK :ACLK
5、、 ,
、。
三、基本操作:
1、所有P口都可作为通用IO口使用
2、所有P口都可进行字节操作和位操作
按字节操作:
例: P1DIR=0xff; //将P1口作为输出口
PIOUT=0x20; // P1口输出0x20
P1DIR=0x00; //将P1口作为输入口
data=P1IN //读取P1口外部输入值
按位操作:
例: P1DIR=BIT0; //
P1OUT|=BIT0; //
P1OUT&=~BIT0; //
P1DIR&=~BIT0 //
data=P1IN&BIT0 //
2、时钟
一、三个时钟源:
1、LFXT1CLK:低频时钟(32768HZ)
2、XT2CLK:高频时钟(8MHZ)
3、DCOCLK:片内数控振荡器最高46MHZ
但不稳定(不能作为定时用)
二、时钟模块结构图:
三、时钟模块可提供的四种时钟信号:
1、ACLK:辅助时钟,来自LFXT1CLK低频时
钟,可有软件选作各外围模块的时
钟信号,一般用于低速外设。
2、ACLK/n:ACLK经过1、2、4、8分频后由
,仅供外部电路使用。
3、MCLK:系统主时钟,可有软件选择来自
LFXT1CLK、XT2CLK或DCOCLK的
时钟,然后经1、2、4、8分频得
到。(主要用于cpu)
4、SMCLK:子系统时钟,可有软件选择来自
XT2CLK或DCOCLK的时钟。(主要用于高速外设)
四、MCLK应用举例:
1、在默认情况下,
其计算方法:MCLK=(31+1)*32768
2、如何选择ACLK作为MCLK:
void clk_initial()
{
do
{
IFG1&=~OFIFG; //清除振荡器的失效标志
__delay_cycles(200);
}
while((IFG1&OFIFG)!=0); //如果振荡器的失效标志存在
FLL_CTL1=SELM1+SELM0; //选择ACLK作为MCLK
}