我是比较 喜欢直接配置寄存器而鈈是使用库函数进行与或所以在设置TACTL时
根据需要:1.使用8分频将8MHz变为1MHz
3.使用连续计数模式,此模式要手动重装
所以TACTL控制字为:
CCTL0寄存器配置:、
因为我们是使用比较模式开启中断,所以只有CCIEx位为1其余全为0
控制字为:0X0010。此时也可以直接写出CCTL0 = CCIE0;不过我还是喜欢配置寄存器来写
发咘了59 篇原创文章 · 获赞 34 · 访问量 3万+
我是比较 喜欢直接配置寄存器而鈈是使用库函数进行与或所以在设置TACTL时
根据需要:1.使用8分频将8MHz变为1MHz
3.使用连续计数模式,此模式要手动重装
所以TACTL控制字为:
CCTL0寄存器配置:、
因为我们是使用比较模式开启中断,所以只有CCIEx位为1其余全为0
控制字为:0X0010。此时也可以直接写出CCTL0 = CCIE0;不过我还是喜欢配置寄存器来写
发咘了59 篇原创文章 · 获赞 34 · 访问量 3万+
问题1:设定方波频率低的话(比如20HZ)方波就会失真。调高方波频率(200HZ)就好了。
问题2:定时器A输入时钟源设定为XT2(8MHZ),程序中设定PWM输出方波为1MHZ但示波器检测输出方波频率只有888KHZ。调低方波频率(比如:10KHZ),示波器检测输出方波频率就正常
怎么解决啊?各位大神请指教!