资源简介
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简单的基础小游戏——卡牌游戏
相关资源
- Altuim designer MSP430系列原理图和PCB库
- MSP430G2553超声波测距程序
- MSP430G2553使用IIC协议控制OLED显示屏
- msp430g2553红外遥控小程序
- win10可用msp430驱动
- msp430g2553循迹小车控制程序
- 基于MSP430G2553的蜂鸣器
- msp430系列封装
- DHT11基于msp430
- TI的msp430f5529读取DS1302时钟芯片,可以
- MSP430G2553寄存器资料
- MSP430G2553 ADC10测试
- 0.96寸OLED显示屏适配MSP430F5529
- ccs程序源代码
- LaunchPad MSP430G2553 官方例程 汉语注释
- 利用msp430g2553进行串口通信
- MSP430F149 TB输出频率可调PWM波
- 基于msp430的数字流量计
- MSP430G2553串口程序
- MSP430F169最小系统板原理图pcb图
- 一个MSP430F149单片机与无线芯片NRF240
- 基于MSP430的mpu6050,lcdcd显示三轴加速
- msp430控制GSM模块发送短信测试通过
- MSP430读写SD卡FAT文件系统
- MSP430 SPI接口程序
- MSP430F5438A 与仿真器的SBW接法
- msp430 JLX12864G-086 带字库
- 430的读取DS18B20并在1602液晶上显示
- MSP430f6638数字钟
- msp430f149 12864显示温度
评论
共有 条评论