在大家的热心帮助下,经过反复调试,按键+定时器控制LED闪烁的实验终于圆满完成。这是通过定时器进行毫秒计时,然后通过按键来改变LED闪烁的频率,初始闪烁间隔时间为100毫秒,当按键按下之后,这个间隔时间在200、400、800、1600毫秒变动。这个实验调试时间较长,开始可能是某个PACK包未升级到位的原因,定时器配置时没有上下限数值显示,如下图:
之后在打开lcczg老师上传的一个测试项目,进入MCC时出现下面的升级提示:
之后再进行配置时就有上下限的数值了:
在测试按键中断方式时,开始也是不正常,没有按下按键时,LED灯的闪烁频率不断地变化,如同按下按键一样,最后按照大家的提示,在中断处理的变量定义时加上了volatile标识,这才运行正常。
下面是整个实验项目的压缩包:
mytest.X.rar
(231.9 KB)
|