MSP430F5529 定时器A0 初始化函数示例
#include <msp430.h>
void init_timer() { // 停用定时器 TA0CTL = MC_0;
// 设置时钟源为SMCLK,分频系数为8,计数模式为连续计数 TA0CTL |= TASSEL_2 | ID_3 | MC_2;
// 设置计数器上限为0xFFFF TA0CCR0 = 0xFFFF;
// 允许定时器中断 TA0CCTL0 |= CCIE; }
上述代码中,我们使用了MSP430的定时器A0来作为定时器,具体步骤如下:
- 停用定时器:TA0CTL = MC_0;
- 设置时钟源为SMCLK,分频系数为8,计数模式为连续计数:TA0CTL |= TASSEL_2 | ID_3 | MC_2;
- 设置计数器上限为0xFFFF:TA0CCR0 = 0xFFFF;
- 允许定时器中断:TA0CCTL0 |= CCIE;
这样就完成了msp430f5529初始化定时器的函数编写。
原文地址: https://www.cveoy.top/t/topic/gQWz 著作权归作者所有。请勿转载和采集!