第七集 定时器中断app-translate-content
一、定时器介绍app-translate-content
定时器,可以简单理解成一个沙漏,沙子的数量、漏孔的大小决定了什么时候沙子会漏完。
1、STC AI 8051U 定时器资源

查看手册第十六章可以看到一共有六个定时器,都支持24位模式。
2、定时器模式
以定时器1举例,共有4种模式(具体各定时器所拥有的模式需要查看手册,这里简单举例)

对于模式0,如下图所示:app-translate-content
GATE 门控位,TR1启动定时器,AUXR的第六位选择时钟分频,C/T选择脉冲来源,TH1、TL1是计数寄存器,RL_TH1、RL_TL1是TH1和TL1的影子寄存器,TF1是中断标志位,发生中断时TF1 = 1,需要手动清零。

对于模式1,如下图所示:app-translate-content

对于模式2,如下图所示:

3、定时器计算方式app-translate-content

通过上图的同时可以很方便算出TH1和TL1的具体值。app-translate-content
二、工具介绍 STC-ISPapp-translate-content
STC家提供了很方便的工具 --> STC-ISP,像IO口、定时器、串口、CAN等都可以直接生成,间接屏蔽了底层,我们只需要处理程序的主要逻辑即可。

三、心得app-translate-content
虽然有STC-ISP这样方便的工具使用,但最好还是明白他的基本原理,出问题的时候也知道该从哪里排查起。
支持国产,国产winwinwin