找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1277|回复: 5
打印 上一主题 下一主题
收起左侧

关于STC8H8K64U单片机内部RTC用OLED显示问题

[复制链接]
跳转到指定楼层
楼主
单片机用的STC8H8K64U,这个单片机内部集成了RTC功能,将RTC显示在OLED屏幕上,当年月日和时分秒小于10的时候,前面的位没有自动补零,如下图,有强迫症的人看了会觉得很不舒服。  不知道有谁遇到这个问题没有,有没有解决方法。PS:板子自己设计的,程序用的STC官网例程。

51hei图片_20230423144612.jpg (486.45 KB, 下载次数: 82)

51hei图片_20230423144612.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:996773 发表于 2023-4-23 15:46 | 只看该作者
会编程的人应该是小问题吧,难道程序不是楼主写的?这种空位肯定有寻址代码的。如果没有字库

自己写显示数据一般是全部填0或者全部填1,写过数码管驱动的就是这样处理的,要么0,要么不显示
回复

使用道具 举报

板凳
ID:584814 发表于 2023-4-23 16:32 | 只看该作者
用MONTH/10,MONTH%10分离出十位和个位。
如果还不显零则用if(MONTH/10)=1之类一下先。
回复

使用道具 举报

地板
ID:1034262 发表于 2023-4-23 16:49 | 只看该作者
但凡会写电子钟程序(基本是入门必写)的人,都可以改动,就一个消0而已。
回复

使用道具 举报

5#
ID:1072725 发表于 2023-4-23 17:16 | 只看该作者
应该时程序里面判断小于10时去掉了第一位,只显示第二位
回复

使用道具 举报

6#
ID:118322 发表于 2023-4-24 09:01 | 只看该作者
已经搞写了,修改了一下代码,之前没仔细看,很简单

51hei图片_20230424085920.jpg (201.56 KB, 下载次数: 91)

51hei图片_20230424085920.jpg
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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