历史上的今天
今天是:2024年11月25日(星期一)
2020年11月25日 | MSP430单片机实现PWM控制LED灯的设计
2020-11-25 来源:elecfans
描述:MSP430实现PWM。反映在LED灯上,可以看到LED灯的亮度不断变化
//
// ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k
//
// MSP430F13x
// -------------------
// /|| XIN|-
// | | | 32kHz
// --|RST XOUT|-
// | |
// | P1.2|--》LED
//
//
// 硬件电路:MSP430F135核心实验板-I型
// 硬件连接:
//
// 调试器:MSP430FET全系列JTAG仿真器
// 调试软件: IAR Embedded Workbench Version: 3.41A 编译
//******************************************************************************

#include
void Init_CLK(void);
void Init_TimerA(void);
unsigned int nCount;
void Init_CLK(void)
{
unsigned int i;
//将寄存器的内容清零
//XT2震荡器开启
//LFTX1工作在低频模式
//ACLK的分频因子为1
BCSCTL1 = 0X00;
do
{
// 清除OSCFault标志
IFG1 &= ~OFIFG;
for (i = 0x20; i 》 0; i--);
}
while ((IFG1 & OFIFG) == OFIFG);
BCSCTL2 = 0X00;
//MCLK的时钟源为TX2CLK:2.048MHz,分频因子为0
BCSCTL2 += SELM1 + DIVM_0;
//SMCLK的时钟源为TX2CLK:2.048MHz,分频因子为1
BCSCTL2 += SELS + DIVS_0;
return;
}
void Init_TImerA(void)
{
nCount = 0;
TACTL = TASSEL1 + TACLR;// 选择SMCLK,清除TAR
CCTL0 = CCIE;// CCR0 中断允许
CCR0 = 65535 - 1;// PWM周期为256
CCTL1 = OUTMOD_7;// CCR1输出模式为“复位/置位”模式
TACTL |= MC1;// 增记数模式
return;
}
#pragmavector=TIMERA0_VECTOR//TImer_A中断函数
__interrupt void TImerA_ISR()
{
nCount += 655;
CCR1 = nCount;
}
int main(void)
{
// 关闭看门狗
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= BIT2;// P1.2为输出
P1SEL |= BIT2;// 选择P1.2为TA1管脚
// 关闭中断
_DINT();
// 初始化
Init_CLK();
Init_TimerA();
// 打开中断
_EINT();
for(;;)
{
//CUP进入低功耗模式
_BIS_SR(LPM0_bits);
_NOP();
}
}
史海拾趣
|
可视对讲行业发展到今天,产品从简单的通话、开锁等功能发展到现在有了简单的防盗报警、信息发布等功能,从黑白可视对讲发展到彩色可视对讲,应该说有了不小的进步。 对讲报警监控行业发展现状 中国内地可视对讲系统的发展历史 ...… 查看全部问答> |
|
今天遇到一个问题,摄相头拍的照片用windows自带的工具可以打开,而且很清晰,用ACDSEE和PHOTOSHOP打开却全是黑的,照片数据为宽度:2560像数,高度:1920像数,水平分辨率:96DPI,垂直分辨率:96DPI,位深度:24,侦数:1,图片格式:JPG.想了很久,找不到原因,敬请 ...… 查看全部问答> |
|
【DIY】YS13-3荧光电子管数码时钟【二十四小时的感动.古典版V】 总感觉突然间,侧显的电子数码管突然间消失殆尽,正当我们感悟30多年前的思绪还未穿越时空回归当下,能够于中国市场寻觅到的,只有这种YS13-3的侧显VFD荧光电子管了...... 原本我很不喜欢这种YS13-3的荧光电 ...… 查看全部问答> |
|
被锁原因: 从http://micrium.com/page/downloads/ports/ti/stellaris下载uc os的代码,下载EK-LM3S8962的实例工程,导致JTAG被锁,开发板再无反应。 解锁原理: 芯片在reset状态下,擦出片内flash,清除ROM用户数据。 解锁过程: 1、打开LM F ...… 查看全部问答> |
|
每周四与 TI 工程师零距离接触,带您近距离领略TI MCU 的性能优势,更有动手实验助您深度了解实际应用,加速开发进程。名额有限,报名从速! http://www1.ti.com.cn/ti-course/index.aspx … 查看全部问答> |
|
我最近在做一个简单的BUCK电源,按照电路图搭好电路后发现Vo只比Vi小1V左右,不管如何调节电位器Vo都不改变。起先我以为是TL494问题,换成从TI申请的也不行。后来发现调节电位器R45和R11的时候,2脚和15脚上的电压分别在0~5V之间变化,但是1脚和16 ...… 查看全部问答> |




