资源简介
MSP430G2553开发实例源代码,适合入门者学习,覆盖面很全。

代码片段和文件信息
#include “msp430g2553.h“
/********************************************************************
* 名称 : PWM_OUT()
* 功能 : MSP430输出PWM波初始化程序
* 输入 : 无
* 返回值: 无
* 描述 : 比较模块儿的八种输出模式:
* 模式0:电瓶输出
* 模式1:延迟置位
* 模式2:取反/清零
* 模式3:置位/清零
* 模式4:取反
* 模式5:延迟清零
* 模式6:取反/置位
* 模式7:清零/置位
*********************************************************************/
void Timer0A3PWM()
{
/******************************************************************
* 定时器Timer0_A的比较输出引脚即可做PWM输出的引脚为:
* out0(比较值为CCR0)P1.1P1.5
* out1(比较值为CCR1)P1.2P1.6
* ****************************************************************/
P1DIR |=BIT1 + BIT2 ;
P1SEL |=BIT1 + BIT2 ;
/******************************************************************
* 设置定时器Timer0_A
* TASSEL_2 :Timer A clock source select: 1 - SMCLK
* MC_1 :Timer A mode control: 1 - Up to CCR0
* TAIE :允许主计数器TA溢出中断
* TACLR :Timer A counter clear
* ****************************************************************/
TACTL |= TASSEL_2 + MC_1 + TAIE + TACLR; //时钟源:SMCLK;增计数模式
/******************************************************************
* 设置定时器Timer0_A的捕获/比较模块0
* CCIE :允许定时器Timer0_A的捕获/比较模块0中断
* OUTMOD_4 :当计数器计数值到CCR0时,out0取反一次
* 比较模块儿的八种输出模式:
* 模式0:电瓶输出
* 模式1:延迟置位
* 模式2:取反/清零
* 模式3:置位/清零
* 模式4:取反
* 模式5:延迟清零
* 模式6:取反/置位
* 模式7:清零/置位
* ****************************************************************/
CCTL0 |= CCIE + OUTMOD_4;
/******************************************************************
* 设置定时器Timer0_A的捕获/比较模块0
* CCIE :允许定时器Timer0_A的捕获/比较模块0中断
* OUTMOD_7 :当计数器计数值到CCR1时,out1置0,计数值到CCR0时,out1置1
* ****************************************************************/
CCTL1 |= CCIE + OUTMOD_7;
/******************************************************************
* 设置定时器Timer0_A的捕获/比较模块0的计数值
* 计数值=(计数周期)*(32.768KHz)
* ****************************************************************/
CCR0 =65535;
/******************************************************************
* 设置定时器Timer0_A的捕获/比较模块1的计数值
* 占空比=CCR1/CCR0
* ****************************************************************/
CCR1 = 2457;
}
void Timer1A3PWM()
{
/******************************************************************
* 定时器Timer1_A的比较输出引脚即可做PWM输出的引脚为:
* out0(比较值为CCR0)P2.0P2.3
* out1(比较值为CCR1)P2.1P2.2
* out2(比较值为CCR2)P2.4P2.5
* ****************************************************************/
P2DIR |=BIT0 + BIT1 + BIT4;
P2SEL |=BIT0 + BIT1 + BIT4;
/******************************************************************
* 设置定时器Timer1_A
* TASSEL_1 :Timer A clock source select: 1 - ACLK
* MC_1 :Timer A mode control: 1 - Up to CCR0
* TAIE :允许主计数器TA溢出中断
* TACLR :Timer A counter clear
* ****************************************************************/
#define TACTL1 TA1CTL
TACTL1 |= TASSEL_1 + MC_1 + TAIE + TACLR; //时钟源:ACLK;增计数模式
/***************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-09-15 16:32 程序库\
文件 2177 2012-08-02 18:38 程序库\0.5S.txt
目录 0 2014-09-15 16:32 程序库\12864\
文件 2870 2012-06-29 17:18 程序库\12864\12864.c.txt
文件 235 2012-06-29 17:18 程序库\12864\L12864.h.txt
文件 270 2012-06-29 17:18 程序库\12864\delay.txt
文件 4783 2012-08-10 11:36 程序库\12864.txt
文件 4306 2012-07-20 15:54 程序库\12864串行两根线.txt
目录 0 2014-09-15 16:32 程序库\12864显示\
文件 839 2012-06-29 16:42 程序库\12864显示\12864.h
文件 20124 2012-08-10 21:43 程序库\12864显示\Backup (2) of grip_demo_iar.ewd
文件 50815 2012-08-10 21:43 程序库\12864显示\Backup (2) of grip_demo_iar.ewp
文件 20124 2012-06-23 16:53 程序库\12864显示\Backup of grip_demo_iar.ewd
文件 50403 2012-06-26 18:59 程序库\12864显示\Backup of grip_demo_iar.ewp
文件 7076 2011-12-06 10:31 程序库\12864显示\CTS_HAL.c
文件 2434 2011-12-06 10:31 程序库\12864显示\CTS_HAL.h
文件 29917 2011-12-06 10:31 程序库\12864显示\CTS_la
文件 4804 2011-12-06 10:31 程序库\12864显示\CTS_la
目录 0 2014-09-15 16:32 程序库\12864显示\Debug\
目录 0 2014-09-15 16:32 程序库\12864显示\Debug\Exe\
文件 25526 2012-08-11 08:50 程序库\12864显示\Debug\Exe\grip_demo_iar.d43
目录 0 2016-01-14 19:18 程序库\12864显示\Debug\List\
目录 0 2014-09-15 16:32 程序库\12864显示\Debug\Obj\
文件 436038 2013-10-10 11:34 程序库\12864显示\Debug\Obj\CTS_HAL.pbi
文件 9944 2013-10-10 11:34 程序库\12864显示\Debug\Obj\CTS_HAL.pbi.cout
文件 8302 2012-07-05 11:27 程序库\12864显示\Debug\Obj\CTS_HAL.r43
文件 792916 2013-10-10 11:34 程序库\12864显示\Debug\Obj\CTS_la
文件 9946 2013-10-10 11:34 程序库\12864显示\Debug\Obj\CTS_la
文件 26459 2012-07-05 11:27 程序库\12864显示\Debug\Obj\CTS_la
文件 353353 2013-10-10 11:34 程序库\12864显示\Debug\Obj\grip_demo.pbi
文件 9946 2013-10-10 11:34 程序库\12864显示\Debug\Obj\grip_demo.pbi.cout
............此处省略116个文件信息
- 上一篇:毕业设计中期报告参考模板.docx
- 下一篇:flash简单的基础小游戏——卡牌游戏
相关资源
- IAR for MSP430 v7.10.1 注册机
- 基于MSP430G2553的蓝牙控制小车
- 利用DS1302和msp430进行闹钟和万年历的
- msp430F149操作红外接收模块源码
- [免费]msp430f149控制PS2键盘并用1602显示
- MSP430f149读sd FAT txt
- 430系列单片机USBFET下载驱动
- 详细图解联想Y430\\Y530笔记本SLIC表2.
- 用8位spi实现16位spi
- 基于MSP430单片机的实时多任务操作系
- Promise FastTrak SX4300产品手册
- 基于ZigBee的温室花房环境监测系统设
- DELL T430 H330 08R2驱动
- 惠普hp designjet430打印机驱动 官方版
- MSP430系列单片机例程(msp430f235)
- MSP430控制AD9850产生频率可调的方波及
- msp430f449程序
- AFE4300参考资料
- 基于MSP430的数控直流电压源
- MSP430F5438A Timer_B 操作实验
- MSP430F5438 UCS 时钟操作实验
- MSP430F5438A Timer_A 操作实验
- MSP430F5438 看门狗实验
- IAR EW430连接仿真器在线仿真
- 初识畅学系列MSP430F149单片机开发板
- 畅学多功能实验箱 MSP430F5438 RTC 操作实
- MSP430F5438A RAM操作实验
- msp430f5438a技术资料
- MSP430 JTAGUSB的和并口的与目标板连接的
- MSP430教程:MSP430单片机ADC12模块
评论
共有 条评论