描述:MSP430实现PWM。反映在LED灯上,可以看到LED灯的亮度不断变化
//
// ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k
//
// MSP430F13x
// -------------------
// /|| XIN|-
// | | | 32kHz
// --|RST XOUT|-
// | |
// | P1.2|--》LED
//
//
// 硬件电路:MSP430F135核心实验板-I型
// 硬件连接:
//
// 调试软件: 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();
}
}
上一篇:MSP430单片机对诺基亚5110液晶显示的驱动
下一篇:最后一页
推荐阅读
史海拾趣
在快速发展的同时,Fedco_Batteries始终关注社会责任。公司积极参与公益事业,捐款捐物支持灾区重建、教育扶贫等项目。同时,公司还注重环保和可持续发展,致力于研发环保型电池产品,减少对环境的影响。这种关注社会责任的企业精神,让Fedco_Batteries在社会上树立了良好的形象。
在电子行业日益关注环保的背景下,Diode Laser Concepts公司积极响应,将环保理念融入产品设计和生产过程中。公司采用环保材料,优化生产流程,减少废弃物排放,致力于为客户提供绿色、环保的二极管激光产品。这一举措不仅提升了公司形象,也为公司赢得了更多客户的青睐。
随着全球化的深入发展,博通积极调整战略,加强全球布局。公司通过设立研发中心、拓展销售网络等方式,不断提升其在全球市场的竞争力。同时,博通还积极与其他行业领军企业开展战略合作,共同推动电子行业的发展和创新。
这些故事展示了博通在电子行业中的发展历程和成就。从初创时期的艰难起步,到困境中的重生,再到并购扩张和技术创新,博通始终保持着坚韧不拔的精神和追求卓越的态度。正是这样的精神和态度,使博通能够在激烈的市场竞争中脱颖而出,成为电子行业的佼佼者。
Fukushima Futaba Electric Co., Ltd.(以下简称“Futaba Electric”)的创立可以追溯到1948年,由熊本县出身的卫藤五郎和北海道出身的细矢礼二在千叶县共同创立。公司名“Futaba”取自两人故乡的首字,寓意着双叶的结合与协作。初期,Futaba Electric专注于电气设备的制造与研发,凭借创始人的远见卓识和不懈努力,逐渐在电子行业崭露头角。这一时期,公司主要生产基础的电气元件,如电阻器、电容器等,为后续的发展奠定了坚实的基础。
超音(CY)公司成立于XXXX年,初期专注于音频设备的研发和生产。创始人XXX先生凭借对音乐的热爱和对技术的追求,决定进入电子行业,并确定了音频设备作为公司的主要发展方向。在初创阶段,超音面临了诸多挑战,包括资金短缺、技术瓶颈和市场竞争等。然而,通过不懈的努力和创新,超音逐渐在音频设备领域崭露头角。
我想仿真实现一个FIR滤波器,但是不知道如何实验。是通过tool 下面的port connect么?但进入对话框后,选择I/O会报错,选择data就没问题,但选择data并不能把数据读进来。还需要什么设置么?请各位高手指点啊!… 查看全部问答∨ |
|
异步FIFO中使用格雷码的优点:地址变换是不会产生冒险竞争,不会产生错误的读写,这点大家都明白,没问题! 问题是:读指针和写指针随着fifo的深度的不同而不停变化,那么读指针和写指针是用格雷码也需要同步才能产生空满信号标志,那么两者是如何 ...… 查看全部问答∨ |
|
[HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\VSPD1] "DevConfig"=hex:\\ 10,00,00,00,05,00,00,00,10,01,00,00,00,4b,00,00,00,00,08,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\\Drivers\\Active\\22] "Hnd"=dword:0004c9a0 ...… 查看全部问答∨ |
|
【好消息】下载STM32在Altium(Protel)上的封装库 下载地址: 相关链接:http://www2.altium.com/forms/libraries/designer6/IntLib_contents_ad06.asp?lib=ST+Microcontroller+32-Bit+STM32.IntLib&man=ST-Microelectronics… 查看全部问答∨ |