历史上的今天
返回首页

历史上的今天

今天是: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 编译

//******************************************************************************

MSP430单片机实现PWM控制LED灯的设计

#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();

}

}


推荐阅读

史海拾趣

Advanced Optoelectronic Technology Corp公司的发展小趣事

随着产品线的不断扩展,AOTC开始进军国际市场。公司积极与各大电子厂商合作,将光电转换器集成到各类电子产品中,从而实现了市场份额的快速增长。同时,公司还不断投入研发,对产品进行升级迭代,以满足市场不断变化的需求。

American Power Devices Inc公司的发展小趣事

在电子行业的初期,APD公司凭借其卓越的技术研发团队,成功开发出了一款高效能的电源管理芯片。这款芯片以其低能耗、高稳定性等特点迅速获得了市场的认可。随着技术的不断迭代和更新,APD持续投入研发,推出了一系列具有竞争力的产品,逐渐在电源管理领域树立了领先地位。

Excelics [Excelics Semiconductor, Inc.]公司的发展小趣事

在半导体行业,产品质量是企业生存和发展的关键。Excelics Semiconductor始终将品质管理放在首位,建立了严格的质量控制体系。他们通过引进先进的生产设备和技术,确保每一片芯片都符合高标准的质量要求。这种对品质的执着追求赢得了客户的信任和市场的认可。

Capar Components Corp公司的发展小趣事

在电子行业的初期,Capar Components Corp由几位热衷于电子技术的年轻人创立。他们凭借对技术的热情和对市场的敏锐洞察,决定投身于电子元器件的研发与生产。然而,创业的道路并非一帆风顺。资金短缺、技术瓶颈以及市场竞争激烈等问题接踵而至。但他们没有放弃,通过不断的技术创新和市场调研,成功研发出一款性能优异的电容器,迅速打开了市场,奠定了公司的基础。

Cal Crystal Lab Inc / Comclok Inc公司的发展小趣事

随着全球化的加速推进,国际化战略成为了企业发展的重要方向。Cal Crystal Lab Inc在稳固国内市场的基础上,积极实施国际化战略。公司不仅在海外设立了研发中心和生产基地,还加大了对国际市场的开拓力度。通过与当地企业的合作与交流,Cal Crystal Lab Inc不断适应国际市场的需求和变化,提升了公司在全球市场的竞争力。

这五个故事只是虚构的示例,并不代表任何真实公司的历史。实际的电子行业公司发展历程往往更加复杂和多样,受到市场、技术、政策等多种因素的影响。如果您需要了解特定公司的真实发展故事,建议查阅相关资料或咨询相关人士。

Floeth Electronic Ltd公司的发展小趣事

Comclok Inc创立之初,便专注于高精度时钟芯片的研发与生产。在电子设备的智能化和精准化趋势日益明显的背景下,高精度时钟芯片成为了市场的热门需求。Comclok Inc凭借出色的技术实力和敏锐的市场洞察力,成功开发出一系列性能卓越的时钟芯片,并迅速占领市场份额。公司不仅在国内市场取得了成功,还积极拓展海外市场,与多家国际知名企业建立了长期合作关系。

问答坊 | AI 解惑

单片机的使用实例

单片机的使用免费幺!!…

查看全部问答>

中国楼宇可视对讲产品市场分析报告

可视对讲行业发展到今天,产品从简单的通话、开锁等功能发展到现在有了简单的防盗报警、信息发布等功能,从黑白可视对讲发展到彩色可视对讲,应该说有了不小的进步。    对讲报警监控行业发展现状   中国内地可视对讲系统的发展历史 ...…

查看全部问答>

国内有做操作系统开发或者是嵌入式操作系统的公司么?

个人对嵌入式操作系统开发有兴趣,但是苦于现在的公司没有这种条件。。。。…

查看全部问答>

为什么摄相头拍的照片不能打开?敬请高手指教

今天遇到一个问题,摄相头拍的照片用windows自带的工具可以打开,而且很清晰,用ACDSEE和PHOTOSHOP打开却全是黑的,照片数据为宽度:2560像数,高度:1920像数,水平分辨率:96DPI,垂直分辨率:96DPI,位深度:24,侦数:1,图片格式:JPG.想了很久,找不到原因,敬请 ...…

查看全部问答>

【DIY】YS13-3荧光电子管数码时钟【二十四小时的感动.古典版V】

    总感觉突然间,侧显的电子数码管突然间消失殆尽,正当我们感悟30多年前的思绪还未穿越时空回归当下,能够于中国市场寻觅到的,只有这种YS13-3的侧显VFD荧光电子管了......     原本我很不喜欢这种YS13-3的荧光电 ...…

查看全部问答>

软件仿真遇到的问题

在做Example_281xGpioLoopback.pjt的软件仿真时,对gpio设置为通用输入输出口,GPIO Test #1:Configure Upper 8 bits of Port A as outputs and lower 8 bits as inputs; Loop back bits [15:8] to bits [7:0];给低8位输入8F,然而高八位却没输出 ...…

查看全部问答>

LM3S JTAG解锁实例---LM3S8962

被锁原因: 从http://micrium.com/page/downloads/ports/ti/stellaris下载uc os的代码,下载EK-LM3S8962的实例工程,导致JTAG被锁,开发板再无反应。 解锁原理: 芯片在reset状态下,擦出片内flash,清除ROM用户数据。 解锁过程: 1、打开LM F ...…

查看全部问答>

德州仪器 (TI) 微控制器研习班 1 月份课程

每周四与 TI 工程师零距离接触,带您近距离领略TI MCU 的性能优势,更有动手实验助您深度了解实际应用,加速开发进程。名额有限,报名从速! http://www1.ti.com.cn/ti-course/index.aspx …

查看全部问答>

TL494脉宽调制电路的问题

我最近在做一个简单的BUCK电源,按照电路图搭好电路后发现Vo只比Vi小1V左右,不管如何调节电位器Vo都不改变。起先我以为是TL494问题,换成从TI申请的也不行。后来发现调节电位器R45和R11的时候,2脚和15脚上的电压分别在0~5V之间变化,但是1脚和16 ...…

查看全部问答>

下载不进程序

Critical Warning (138069): Setting INCREMENTAL_COMPILATION to \"OFF\" is no longer supported. Assignment is ignored. To disable partitions, set the IGNORE_PARTITIONS global assignment to \"ON\" instead. 新买的板子,下载测试程序, ...…

查看全部问答>