查看: 503|回复: 3

天问MiniDIY制作分享:3.数码管电路+程序源码

[复制链接]

9

主题

15

帖子

145

积分

注册会员

Rank: 2

积分
145
发表于 2020-11-28 16:58:55 | 显示全部楼层 |阅读模式
本帖最后由 isLucy 于 2020-11-29 16:35 编辑

楼主又又又来和大家分享用天问Mini来DIY小项目了。那么本贴给大家分享的是数码管,需要实现的效果是:数码管显示会从0开始累加,累加到10000会重新从0开始累加。


材料说明:

       1块天问Mini,F3461BH 四位共阳数码管一个,导线若干。

接线说明:

          数码管的6、8、9、12脚,分别接入到单片机的:P35、P16、P15、P12口。

       数码管的1、2、4、5、7、10、11,分别接入单片机的:P33、34、36、37、17、14、13口

       这里小数点没有用到就没有接,如果有需要可自行接。

特别说明:

       如果没有我这个数码管也没事,根据自己数码管引脚的内部连线图来接

       切记要分清共阳共阴,还有引脚对应的段码顺序


数码管这个就相对前面两个案例来说就要复杂一点了,了解数码管的朋友可以跳过这段,那么这里给还不只是很知道的小可爱来稍微讲解一下下(就一下下哦):

1.段码:下面给大家提供一组图片,我们可以理解为,一位数码管有8段可以显示的LED,分别为a-b-c-d-e-f-g-dp,其中有一段dp是小数点(有一些数码管没有小数点这段),我们可以通过点亮相对应的数码管段码来得到我们所需要的数字,或者简易的字母。比如说,我想要得到数字1,我们就点亮 b、c 两段LED,举一反三需要的到什么就点亮对应的段码。

                                              下载 (1).png

2. 位码:顾名思义,我们可以理解是选择数码管位数的。比如说,我们要显示15,就让第一位数码管显示5,第二位数码管显示1


大家切记要分清数码管是共阴的还是共阳的,所谓共阴就是低电平点亮,共阳就是高电平点亮。


那么接下来给大家看一下我完成的实物图:

lADPDgQ9v7EhAWHNBgDNCAA_2048_1536.jpg_720x720q90g.jpg        lADPDgtYvPqxmg7NBgDNCAA_2048_1536.jpg_720x720q90g.jpg


然后给大家附上源码的链接,不收钱的的哦:http://www.haohaodada.com/C51/stc8.php?id=20839


当然,把电路的原理图也附送给大家使用或者参考:

                                             1606550898(1).jpg

在楼主提供的代码当中也有详细说明电路的所需要的材料和电路连接说明,大家自行采取。

好啦,本次的分享就到这里,有什么问题记得在下方评论留言,小可爱们赶快动手试试吧,如果喜欢的话,回头记得关注,给楼主点个赞评论一下啦~




回复

使用道具 举报

0

主题

3

帖子

308

积分

中级会员

Rank: 3Rank: 3

积分
308
发表于 2021-10-31 14:26:04 | 显示全部楼层
为何累计到255就回0后重新计数,程序修改那条能达到1000?请指点一下,谢谢!
回复

使用道具 举报

0

主题

3

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2021-11-1 16:07:46 | 显示全部楼层
老兔 发表于 2021-10-31 14:26
为何累计到255就回0后重新计数,程序修改那条能达到1000?请指点一下,谢谢! ...

将uint8 time = 0;改为uint16 time = 0;另外加一个限制条件if(time > 9999){//如果time大于9999,time = 0;        }//则time等于0
回复

使用道具 举报

0

主题

3

帖子

308

积分

中级会员

Rank: 3Rank: 3

积分
308
发表于 2021-11-2 09:26:45 | 显示全部楼层
谢谢你!!!!!!!
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|好好搭搭在线 ( © 好好搭搭在线 浙ICP备19030393号-1 )

GMT+8, 2022-7-2 06:15 , Processed in 0.297649 second(s), 25 queries .

Powered by Discuz!

© 2001-2022 Comsenz Inc.

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