打印

149 CCR0和CCR1的问题

[复制链接]
2135|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
waitingf|  楼主 | 2012-8-22 19:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用430的捕获模式测频率
一开始用CCR0
void InitBhTimerA()
{
TACTL = TASSEL_2+TACLR+ID_3+MC_2;

CCTL0 = CCIS_1+CM_1+CAP+SCS+CCIE;
BHSEL |= BH_IO; //选择P2.2使用第二功能
}
#pragma vector=TIMERA0_VECTOR
__interrupt void TimerA0()
{

show(CCR0-LastCCR0);
LastCCR0=CCR0;
}
是可以成功的,但是我想改用一下CCR1,于是做了一下修改
void InitBhTimerA()
{
TACTL = TASSEL_2+TACLR+ID_3+MC_2+TACLR;
CCTL1 = CCIS_1+CM_1+CAP+SCS+CCIE; //修改了这一句

BHSEL |= BH_IO; //选择P2.2使用第二功能
}
#pragma vector=TIMERA1_VECTOR
__interrupt void TimerA1()
{

switch( TAIV )
{
case 2:
{show(CCR1-LastCCR1);
LastCCR1=CCR1;
TACCTL1&=~CCIFG; //这一句,我加和没加都试过,但都不行
break; }
case 4: break;
case 10: break;
}
}

相关帖子

沙发
waitingf|  楼主 | 2012-8-22 19:15 | 只看该作者
请问一下,CCR1该怎么用啊?

使用特权

评论回复
板凳
someonewho| | 2012-8-22 19:24 | 只看该作者
照着ccr0的大概改一下就好了吧

使用特权

评论回复
地板
捕获模式正在弄啊,在论坛找下帖子看看。。。

使用特权

评论回复
5
1988020566| | 2013-6-6 20:05 | 只看该作者
你安装0写不可以吗?

使用特权

评论回复
6
小丸子1984| | 2013-6-12 21:37 | 只看该作者
ccr1 的捕捉功能口不是跟CCR0一样的 应该是P2.3

使用特权

评论回复
7
smilingangel| | 2013-6-14 00:25 | 只看该作者
建议楼主还是先看下pdf资料的,还有就是自带的例程的

使用特权

评论回复
8
hawksabre| | 2013-6-14 19:20 | 只看该作者
这一块不是很了解   楼主  帮你顶一个  看看别人的意见吧   

使用特权

评论回复
9
angerbird| | 2013-6-15 19:02 | 只看该作者
在看下手册啦,是不是还有一个相关寄存器的没有修改的

使用特权

评论回复
10
1988020566| | 2013-6-16 00:23 | 只看该作者
没用过的,+TACLR 这个事干什么的?

使用特权

评论回复
11
重邮king| | 2013-6-16 20:32 | 只看该作者
这个只有先看下例程和数据手册了~

使用特权

评论回复
12
firstblood| | 2013-6-17 22:15 | 只看该作者
还是多看看自带的例程的,或许有解决办法的

使用特权

评论回复
13
模拟生活| | 2013-6-21 18:05 | 只看该作者
waitingf 发表于 2012-8-22 19:15
请问一下,CCR1该怎么用啊?

你的I/O口好像没有换

使用特权

评论回复
14
1988020566| | 2013-6-22 17:47 | 只看该作者
把程序占全了看

使用特权

评论回复
15
zeluo| | 2013-6-22 18:35 | 只看该作者
把技术手册  好好看看  应该就可以找到答案   

使用特权

评论回复
16
zeluo| | 2013-6-22 18:35 | 只看该作者
应该问题不大   个人的理解  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

1138

帖子

3

粉丝