共2条
1/1 1 跳转至页
Timer 关于Timer_A的问题,请大家帮忙!
问
这个程序在p4.5口输出方波,周期是4s。板上接有两个晶振:32kHZ,6MHZ
#include <MSP430x44x.h>
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
P4OUT ^= BIT5; // Toggle P5.1 using exclusive-OR
}
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P4DIR |= BIT5;
CCTL0 = CCIE; // CCR0 interrupt enabled
TACTL |= TACTL_1 + MC_2; // ACLK, Continous up ,timer is 2s
_BIS_SR(GIE); // Enter LPM0 w/ interrupt
}
如果TACTL |= TACTL_2 + MC_2 它选用的是MCLK,该工作模式,选用的是哪个晶振?
请大虾帮忙。。。。。 答 1: 这是ti网站上的一个程序,是不是太简单了。没有人回答啊!郁闷................. 答 2: P4口的功能寄存器P4SEL设置了吗(我没这样用过)? 答 3: 可以不用设置,它默认为输入\输出口。 答 4: 忘记说明了,我用的是MSP430f449
#include <MSP430x44x.h>
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
P4OUT ^= BIT5; // Toggle P5.1 using exclusive-OR
}
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P4DIR |= BIT5;
CCTL0 = CCIE; // CCR0 interrupt enabled
TACTL |= TACTL_1 + MC_2; // ACLK, Continous up ,timer is 2s
_BIS_SR(GIE); // Enter LPM0 w/ interrupt
}
如果TACTL |= TACTL_2 + MC_2 它选用的是MCLK,该工作模式,选用的是哪个晶振?
请大虾帮忙。。。。。 答 1: 这是ti网站上的一个程序,是不是太简单了。没有人回答啊!郁闷................. 答 2: P4口的功能寄存器P4SEL设置了吗(我没这样用过)? 答 3: 可以不用设置,它默认为输入\输出口。 答 4: 忘记说明了,我用的是MSP430f449
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图四被打赏50分 | |
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 |