开启辅助访问 切换到窄版

登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 37|回复: 3

求助在51单片机(普中的)中如何在数码管上实现时钟显示

[复制链接]

1

主题

1

回帖

39

积分

[Lv.2]异能力者

积分
39
发表于 2025-9-26 00:48:37 来自手机 | 显示全部楼层 |阅读模式
我用C写了一个代码用到了<time.h>这个库函数,可以在C环境中实现显示时钟,但在keill uVision5的c语言中没有这个〈time.h〉这个库函数。我没办法了,求助大佬们
回复

使用道具 举报

28

主题

44

回帖

291

积分

管理员

枫之小铭

积分
291

论坛元老

发表于 2025-9-26 14:36:59 来自手机 | 显示全部楼层
单片机有自己的定时器,你可以去网上搜一下51单片机定时器
回复

使用道具 举报

5

主题

12

回帖

92

积分

[Lv.3]强能力者

积分
92

活跃会员甘地论坛元老

发表于 2025-9-26 16:15:13 | 显示全部楼层
要看你要做什么,如果是要显示当前日历时间,单片机是不知道当前时间的,需要人工调整写入,如果机器有RTC(Real Time Clock)模块且提供了对应的库,可能能够在数据结构(特别是使用BCD码的)上提供一点帮助(但仍然需要调时间),如果没有或者不好用的话可能就得自己实现了
如果是要计时,那单片机同样不知道一秒是多少,可以了解一下单片机Timer外设的使用,利用单片机主时钟去计秒
以及最后,如果是要在数码管上显示,建议了解一下多段数码管的使用(尤其是扫描式驱动法)
回复

使用道具 举报

1

主题

1

回帖

39

积分

[Lv.2]异能力者

积分
39
 楼主| 发表于 2025-9-28 00:31:43 来自手机 | 显示全部楼层
xming 发表于 2025-9-26 14:36
单片机有自己的定时器,你可以去网上搜一下51单片机定时器

好的(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|电信科协官网

GMT+8, 2025-11-1 05:38 , Processed in 0.099315 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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