今天测试了定时器1的例程,选择的是中断方式例程:
这个例程是在主循环中检查中断标志,发生中断后就翻转4个LED灯。例程编译、下载都很顺利,但运行起来却看不到LED闪烁,一直都是常亮状态,检查代码也没有发现什么问题。然后在主循环的判断中加上无中断的测试,同时添加延时代码后,LED终于闪烁起来了。
初步分析可能是定时器配置不合适引起的,于是找到配置的代码,将分频数值减少了两个0,再编译、下载测试,LED灯闪烁起来了,翻转的周期大约为1秒。
不知厂家的工程师实际运行过这个例程没有,按照推算,修改前这个例程大约在100秒钟才中断一次,用户如何能得到体验效果呢。
|