找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

怎样让单片机数码管时分秒显示小数点?

查看数: 5440 | 评论数: 14 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-7-9 21:39

正文摘要:

#define         MAIN_Fosc                30000000L        // #include     ...

回复

ID:952985 发表于 2021-7-14 20:36
数码管程序有段码和位码,你给小数点的段码正确电平就行了,共阴数码管和共阳数码管会有点区分
ID:16255 发表于 2021-7-12 23:29
如果让我来做,我绝对不会用两只595来做扫描,这样单片机要不停扫描显示,很浪费运算资源。
我宁可用8只595,每只595驱动一个数码管,数码管静态显示不闪烁,单片机还不用整天扫描。
或者,我会使用一只TM1638,一只芯片可以扫描驱动最多10位数码管,还能同时把按键也兼顾到了。
ID:486153 发表于 2021-7-11 11:43
哪一位数码管需要小数点,直接给它的段选值+0x80就行了
ID:473244 发表于 2021-7-11 00:04
需要显示i小数点时,把相应数字的字码取到后,将最高位只零,就是读到的字码&9x7f,在发送到595。
ID:951344 发表于 2021-7-10 20:53
上面有代码
ID:951344 发表于 2021-7-10 20:50
yzwzfyz 发表于 2021-7-10 08:24
方法1:小数点单独用一个IO控制,且每半秒反转一次。

我也i是怎样想的
ID:88256 发表于 2021-7-10 09:58
lishengaha 发表于 2021-7-10 09:23
小数点是最高位来控制的,所以你用不带小数点的段位码   |上  0x80就是显示小数点的段位码

我也经常这样用,不过看楼主的字模,这是共阳接法的,高不亮低亮,只能 &0X7F 了
ID:939710 发表于 2021-7-10 09:23
小数点是最高位来控制的,所以你用不带小数点的段位码   |上  0x80就是显示小数点的段位码
ID:123289 发表于 2021-7-10 08:24
方法1:小数点单独用一个IO控制,且每半秒反转一次。
ID:942056 发表于 2021-7-10 07:26
这问题简单,我可以回答,你数字取模取两组,一组不带小数点的,一组带小数点的即可,然后你想要第几位是小数,哪位就选带有小数的字模
ID:96682 发表于 2021-7-10 01:16
这类数码管第 ③,⑥ 位数码管只 G 段显示代表时钟的冒号,楼主你看上面的段码要保留哪个?
ID:951344 发表于 2021-7-9 23:24
STC官方的呀
STC学习开发板
ID:88256 发表于 2021-7-9 23:05
没有电路图,也不说什么时候显示小数点,怎么帮?

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

Powered by 单片机教程网

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