STC8G1K08A定时器的使用(原理+代码+完整工程)
创作时间:
作者:
@小白创作中心
STC8G1K08A定时器的使用(原理+代码+完整工程)
引用
CSDN
1.
https://m.blog.csdn.net/github_38203983/article/details/142588616
本文详细介绍了STC8G1K08A单片机定时器的使用方法,包括定时器的基本原理、STC8系列单片机定时器的特点和配置方法,以及具体的代码实现和实验现象。对于从事单片机开发或对嵌入式系统感兴趣的读者来说,这篇文章能够提供有价值的技术指导。
一、定时器的原理
在前面的例子中,我們使用DelayMs()实现延时.那除此之外,有没有其他方法进行精确的定时呢?
有的,那就是Timer定时器.
定时器的要素:时钟源,初值
如图是一组标准的方波信号,假设它的周期5ms(频率200Hz). 这样的方波一直在不断地产生,源源不断,无始无终.
那我们若想定200ms的时间,那要数多少个方波?
答案是: 40.
200ms/5ms= 40. 当我们数到40个方波时,定时时间刚好200ms.
注意:
- 定时时间最好是频率的"整数分之一",免得出现误差!
- 初值的计算还需要结合定时器的位数进行计算: 初值=2^位数-计时次数
二、STC8的定時器
STC8G内置5个16位定时器. 它们可以实现定时,计数,脉宽测量等功能.
通过配置不同的工作模式,可以实现8位/16位的切换.
以下,我们重点介绍Timer0定时器的模式0(16位自动重装载模式).
从图中我们可以看出:
- A部分:选择时钟源的频率
- B部分:选择定时/计数方式
- C部分:选择打开/关闭定时器
- D部分:设置定时器的初值
- E部分:选择是否打开时钟输出
假设我们单片机的时钟频率是24MHz,需要定时10ms.那么我们需要进行如下计算: - A部分:设置AUXR.7 = 0, 定时频率=时钟频率/12=24MHz/12=2MHz
– 每个脉冲的时间 = 1/2MHz = 0.0005ms - B部分:设置C/T = 0,定时模式
- C部分:设置GATE=0,TR0=1,打开定时功能
- D部分:设置初值,计时次数=10/0.0005=20000
– 由于是16位定时器,初值=2^16-20000=65536-20000=45536
– 进制转换: 45536 (十进制)=0xB1E0 (十六进制)
– TH0 = 0xB1, TL0 =0xE0 - E部分:设置T0CLKO=0,无需输出定时频率
三、关键代码
void main()
{
AUXR &= 0x7F; //定时器时钟12T模式
TMOD &= 0xF0; //设置定时器模式: 模式0,16位自动重装载
TL0 = 0xE0; //设置定时初始值 定时时间10ms
TH0 = 0xB1; //设置定时初始值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
ET0 = 1; //使能定时器0中断
EA = 1; //打开总中断
while (1);
}
四、实验现象
下载程序后,LED看起来常亮.(难度不应该是闪动吗?)
使用示波器看LED引脚,可以发现引脚电平高低变化.测量高电平时间,刚好是10ms.
LED常亮是由于人眼的余晖效应.
热门推荐
佳能纳米压印光刻机获重大突破!5nm芯片制造迎来新选择
梦见经济大萧条?解码背后的心理与现实压力
失眠多梦?中医和现代医学这样解读你的梦境
个独税务筹划政策:如何为个人独立工作者打造更优税务规划?
乐清万桥:千年石拱桥见证城市文明,五跨设计展现宋代工艺
泡面真的会上火吗?真相揭秘
三冠加身!赵丽颖2024年横扫飞天百花金鹰奖
从星探冠军到实力派:赵丽颖用坚韧精神克服外貌质疑
赵丽颖主演《知否》再创收视新高,女性成长主题引发共鸣
掌握知网高级搜索,让学术研究事半功倍
中国知网高效检索技巧,学霸都在用!
公房承租权如何变更?最新政策解读与实操攻略
拉莫三嗪片的作用与使用注意事项
奥美拉唑胶囊+复方乳杆菌片:胃炎治疗的新选择
银行押运员培训全揭秘:从武器操作到心理素质的四重锤炼
邂逅洱海之美:云南大理的诗意画卷
C919高原型挑战米林机场:国产大飞机的高海拔突破
林芝米林机场:高海拔挑战下的飞行奇迹
40年突破!首个脂肪肝新药获批,肠道微生物研究带来新希望
高蛋白低脂饮食,石家庄五院教你科学应对脂肪肝
玩冰雕、滑冰、泡温泉,锦州世博园打造冰雪度假胜地
《蛋仔派对》高手对决:“鹊桥相会”技巧大揭秘
告别医院排队:微信预约挂号详细教程
医保编号这样查:三种途径便捷又安全
医保余额查询攻略:官网、社保局、热线电话三种方式
南京三大自然景观打卡攻略:紫金山、明孝陵、玄武湖
如何应对税收政策变化?这些变化对企业和个人财务有何影响?
靖江市:文明实践创新服务,文旅融合激发活力
现代设计+数字化阅读,靖江文化中心成网红打卡地
航母造型文化中心在靖江启用,成文化活动新地标