【STC8H】STC8 系列单片机低功耗延时方法

news/2025/1/5 22:35:14/文章来源:https://www.cnblogs.com/FBsharl/p/18651243

STC8 单片机低功耗延时方法

单片机延时通常方法就是跑while循环,但在低功耗要求下可以利用定时唤醒方式使MCU在延时期间睡眠,降低功耗。以STC8G1K08为例:

寄存器

WKTCH^8为使能,其余15位用于控制唤醒时间。并且在唤醒后系统会继续从掉电语句的下一句执行。

 

延时计算

按照公式推导即可,支持1ms~16s单次延时

代码示例

//主频 32KHz
//延时cnt*1 ms
void Delayms_PD(unsigned int cnt)
{do{WKTCH = 0x80;//启用掉电定时器WKTCL = 0x01;//设置掉电定时器周期为1msPCON |= PD;_nop_();	_nop_();_nop_();	_nop_();	//等待时钟停振,防止继续执行WKTCH = 0;WKTCL = 0;} while(--cnt);
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/863635.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C盘注册表优化清理工具!Wise Registry Cleaner v11.1.9.724

Wise Registry Cleaner是一款优化电脑性能的软件,通过清理注册表中的无效和过时信息来提升计算机运行速度。它能快速扫描并安全清理垃圾文件,同时优化PC。软件具备一键撤销更改和注册表备份功能,确保操作安全。最新版本改进了清理规则,增加了优化项目,并解决了特定软件兼容…

winrar(解压工具-含电脑版和手机版)

winrar,全球使用人数最多解压工具 winrar 烈火汉化无广告版(含电脑版和手机版),一款在官方原版的基础上注册破/解winrar64位去广告版,安装即可使用,不需要使用注册码及key文件,非常简单易用,欢迎有需要的朋友们前来下载使用。另:程序容易被杀毒软件误报,但亲测无毒可…

JVM实战—9.线上FGC的几种案例

大纲 1.如何优化每秒十万QPS的社交APP的JVM性能(增加S区大小 + 优化内存碎片) 2.如何对垂直电商APP后台系统的FGC进行深度优化(定制JVM参数模版) 3.不合理设置JVM参数可能导致频繁FGC(优化反射的软引用被每次YGC回收) 4.线上系统每天数十次FGC导致频繁卡顿的优化(大对象问题) 5…

Unity 中一些常见的富文本标签

Unity 支持的富文本标签主要用于在 Text 和 TextMeshPro 中格式化和控制文本的显示效果。以下是 Unity 中一些常见的富文本标签: 1. 字体样式 <b> 和 </b>: 粗体 <i> 和 </i>: 斜体 <u> 和 </u>: 下划线 <s> 和 </s>: 删除线…

WinMemoryCleaner 电脑内存清理工具

告别卡顿,让电脑飞起来! 这款免费的 RAM 清理器利用了本机 Windows 功能来清理内存区域。有时候,程序在运行结束后并不会释放分配给它的内存,这会导致计算机的性能下降。换句话说,当你使用 Windows Memory Cleaner 来优化内存时,可以继续进行其他工作,而无需浪费时间重新…

低功耗电压比较器(微功率比较器)整理

前言 传统用的电压比较器 LM393 静态工作电流太大了(0.45mA),想寻找一款低功耗的电压比较器。规格 LM393B LM2903B LM393/LM393A LM2903 LM2903V/LM2903AV LM193 LM293/LM293A 单位电源电压 2 至 36 2 至 36 2 至 30 2 至 30 2 至 32 2 至 30 2 至 30 V总电源电流 (5V 至 36…

Bandizip(跨平台解压缩软件) v7.36 激活版

虽然 7-Zip 是开源免费压缩工具中的佼佼者,但用得不是很顺手,今天试了下推荐的 Bandizip 却出人意料的好用!Bandizip 是一款来自韩国的免费优秀的文件压缩/解压缩软件,支持 Win 与 Mac,操作方式与 WinRAR 相似,支持压缩和解压 rar、zip、7z 等众多主流格式… 解压 支持的…

如何从文档创建 RAG 评估数据集

添加微信1185918903,关注公众号ChallengeHub获取更所咨询在本文中,将展示如何创建自己的 RAG 数据集,该数据集包含任何语言的文档的上下文、问题和答案。检索增强生成 (RAG) [1] 是一种允许 LLM 访问外部知识库的技术。 通过上传 PDF 文件并将其存储在矢量数据库中,我们可以…

变分推断(VI)、随机梯度变分推断(SGVI/SGVB)、变分自编码器(VAE)串讲

主要介绍了变分推断(VI)、随机梯度变分推断(SGVI/SGVB)、变分自编码器(VAE)参考资料:VI参考:PRML Chapter 10. SGVI原文:Auto-Encoding Variational Bayes -- Kingma. VAE参考1:Tutorial on Variational Autoencoders -- CARL DOERSCH. VAE参考2:Stanford University CS23…

UE4.27, 未解之谜, [ 0/2 ]

1. NetDriver.cpp [4178 ~ 4179] Add理论上自带着ArrayMax的更新啊,这个函数体在一个循环里如此使用,怎样的可能才会触发ensure呢?2. CoreMiscDefines.h [234] version压根没在这个宏定义里用过,它怎么work的?

Win32汇编学习笔记03.RadAsm和补丁

https://bpsend.net/thread-163-1-1.html 补丁 扫雷游戏啊下补丁 在扫雷游戏中,点关闭弹出一个确认框,确认之后再关闭,取消就不关闭首先第一步就是确认关闭按钮响应的位置,一般都是 WM_CLOSE 的消息 ,消息响应一般都在过程函数,所以就是要定位到过程函数,我们知道 MC 项目中 ,如…

六. 哈希表

哈希表 哈希表又称散列表,通过建立键 key 与值 value 之间的映射,实现高效的元素查询。当对哈希表输入键 key 时,即可查询到对应的值 value,其时间复杂度仅为 O(1)。1. 哈希表 1.1. 哈希表常用操作 1.1.1. 基础操作 基础操作包括初始化、查询、添加键值对和删除键值对 # 初…