找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 937|回复: 10
收起左侧

STC8G1K08有没有像328p 8266有系统运行时间

[复制链接]
ID:1146155 发表于 2025-7-31 23:42 来自触屏版 | 显示全部楼层 |阅读模式
目前发现想要时间,得用定时器中断,一中断,main的程序就会暂停,如果有系统时间的话,可以新-旧时间,这样cpu可以一直运行了。
或者说这个stc单片机能不能实现类似的功能,能不能定时器不中断,也可以知道什么时候到
回复

使用道具 举报

ID:744809 发表于 2025-8-1 08:41 | 显示全部楼层
打断几十微秒影响不大吧?或者用定时器的查询模式,但是这样时间精度不好把握
回复

使用道具 举报

ID:1156772 发表于 2025-8-1 11:09 | 显示全部楼层
主循环计数吧,这样不占用中断
回复

使用道具 举报

ID:1110477 发表于 2025-8-2 06:18 | 显示全部楼层
不对吧,单片机如果有系统时间计数器,就不存在跑飞的问题,就不需要看门狗了
回复

使用道具 举报

ID:230500 发表于 2025-8-2 07:55 | 显示全部楼层
定时器或者外部RTC  别无他法;
回复

使用道具 举报

ID:277550 发表于 2025-8-2 09:39 | 显示全部楼层
用一个定时器,计数

回复

使用道具 举报

ID:466250 发表于 2025-8-2 15:27 | 显示全部楼层
关总中断,使用查询中断标志位
回复

使用道具 举报

ID:1110477 发表于 2025-8-3 03:50 | 显示全部楼层
我咋觉得,这就是STM32的滴答系统,这就是51无法跟32抗衡的主要原因
回复

使用道具 举报

ID:744809 发表于 2025-8-4 08:42 | 显示全部楼层
keemee 发表于 2025-8-3 03:50
我咋觉得,这就是STM32的滴答系统,这就是51无法跟32抗衡的主要原因

STM32的滴答时钟也是中断,这根本不是stm32比51强的根本原因。 stm32 ram、rom比51大很多,运行速度快、能耗低、编译器支持更完善、开发环境更友好等等才是根本原因
回复

使用道具 举报

ID:404160 发表于 2025-8-4 12:12 | 显示全部楼层
单内核,不能分身,新—旧时间,滴答时钟等,内核不可能同一时间执行两个任务。所以,它们本质都是中断执行或分时执行(多任务OS)
回复

使用道具 举报

ID:1146155 发表于 2025-8-9 10:55 | 显示全部楼层
keemee 发表于 2025-8-2 06:18
不对吧,单片机如果有系统时间计数器,就不存在跑飞的问题,就不需要看门狗了

就像Arduino中的 millis ( )函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表