应如何初始化定时器

2019-07-19 15:42发布

F5438 TB0.6外部脉冲计数,应如何初始化定时器
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
wyjie
1楼-- · 2019-07-19 16:00
楼主详细说说怎么回事啊,这么说太笼统了
shimx
2楼-- · 2019-07-19 17:42
现在做一个开发板,TB0.6上连接一个传感器,该传感器输出方波,主要是想在固定时间(20ms)读取一下方波的个数。不需要捕获中断
dengdc
3楼-- · 2019-07-19 21:55
 精彩回答 2  元偷偷看……
shimx
4楼-- · 2019-07-20 03:26
初始化代码如下:
void init_TimerB(void)
{
  P4DIR &= ~BIT6;
  P4SEL |= BIT6;

  TB0CCTL0 |= CCIE;                        // CCR0 interrupt enabled
  TB0CCR0 = 655;                         // 50Hz
  TB0CTL = TBSSEL_1 + MC_1 + TBCLR;        // ACLK, upmode, 32768Hz
  TB0CCTL6 = CM_1 + CCIS_1 + CAP + SCS;
}
应如何读取方波个数,求指点,谢谢!
火山LF
5楼-- · 2019-07-20 07:18
那可以设置成捕获中断的吗?设置下降沿外部中断,然后在中断函数+1,就可以知道20ms里面有多少个方波了
updownq
6楼-- · 2019-07-20 11:15
你的计数模式是什么

一周热门 更多>