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常亮是由于人眼的余晖效应.
热门推荐
银行上班工资待遇怎么样?一文为你揭秘
家庭医生推荐:4个生活建议配合食疗缓解胃胀气
柳阳春节烟花摄影指南:8个实用技巧助你拍出专业级大片
福建惠安石雕厂:简约风格墓碑设计的典范
东方夏威夷海南岛:五大景区与老年旅游优惠详解
毛泽东诞辰131周年:重温经典诗词,感受伟人风采
毛泽东诗词中的福建岁月:热血燃情,诗意盎然
金龙机电案敲警钟:六大措施筑牢企业内控防线
藏红花种植技巧大揭秘:从零开始打造“红色金子”
注册会计师把关企业资金安全:风险评估方法与案例解析
TCL查处15起职务侵占案,20人被移送司法机关
藏红花素:抗抑郁界的黑马?
西藏藏红花:高原之巅的金色传奇
国家卫健委发布会:流感病毒传播趋缓,药品供应有保障
接种流感疫苗能降低50%感染风险,专家解析有效期与保护力
流感疫苗并非一劳永逸:保护期仅4-6个月需每年接种
一文掌握多肉碧桃养殖:土壤、光照到病虫害防治
失业期间社保怎么办?两种参保方式详解
2025年失业保险新政:领取条件放宽,医疗养老保障不断档
少油多奶豆,校园饮食迎来健康变革
“闭月羞花”:文学意象与历史传说的完美融合
貂蝉形象考:历史争议与文化传承
一幅画看懂“闭月”:中国古代绘画中的貂蝉形象
低脂又美味,清蒸鸡胸肉6种创意吃法
无接亲、无车队、无堵门:年轻人的婚礼新主张
双春年:2025年迎来两个立春,民间视为丰收吉兆
旅行拍照必学:4大要点+20个实用姿势详解
挠女生脚心痒是什么征兆?探讨背后的原因!
最新预测:2024年北航录取线继续领先哈工大
避开人流玩转颐和园:亲子游路线与活动全攻略