MSP430G2553的SCG1

2019-07-30 15:14发布

本帖最后由 achanx 于 2015-3-10 09:43 编辑

最进在学MSP430G2553
在Basic Clock Module+中 SCG1.png
SCG1可以用于控制SMCLK,但我在测试的时候出了些问题,一直弄不明白。求大侠指教。。。


我的思路是这样:开Timer_A中断,每次计数溢出后,跳到中断程序中将P1.0取反(P1.0接有LED,高电平点亮)。在第5次中断发生后,置位SCG1(我想关闭SMCLK)。
p.png
但是在板子上看到的却不是预期的那样,接在P1.0端口的LED一直在闪烁!

如果把LED_Flash(unsigned char Period,unsigned char LED_buff); 中的_BIS_SR(SCG1); 移到main( void ) 中:
main.png
LED一直灭,Timer_A模块的时钟被关闭。

问题就在这里了,SCG1不能在中断程序中使用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。