数码之家

 找回密码
 立即注册
搜索
查看: 8165|回复: 34

五脚三位数码管的编码应该怎么编写了?

[复制链接]
发表于 2019-3-12 09:51:03 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请教各位大神  这种五脚三位数码管的编码应该怎么编写了?
这种数码管脚位占用的少。

                               
登录/注册后可看大图

发表于 2019-3-12 10:14:57 | 显示全部楼层
好象每次只能点亮一段,一个数字要分2~7次才能扫完。
回复 支持 反对

使用道具 举报

发表于 2019-3-12 10:16:54 | 显示全部楼层
先把每一位数字的0-9或0-F的真值表列出来,程序中可以用查表方式即可,虽说节省了单片机几个端口,但每个笔画都要动态扫描也挺麻烦的。

打赏

参与人数 1家元 +10 收起 理由
aec + 10 謝謝分享

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2019-3-12 10:29:08 | 显示全部楼层
省了管脚,浪费了时间,CPU不停的扫而且速度还得快,如果多弄几位这样的数码管CPU还不得累死。
回复 支持 1 反对 0

使用道具 举报

发表于 2019-3-12 14:35:35 | 显示全部楼层
本帖最后由 bg4rff 于 2019-3-12 22:23 编辑

这个需要端口具有推挽输出和OC输出切换,1个脚位输出高时,其它的都是OD或者OC输出,同时可以输出4段,五次轮扫
比如显示100,1、2、3、4轮流高时其它都是输出0,5高时 1、4OC输出高,23输出0,这样就可以用5byte来存放,然后输出就扫描输出
显示内容查好表放进这5byte就行啦,不过这个表好像比较大
其实就是推挽输出1个高,其它的OC输出0或者1就行,轮流扫描
回复 支持 反对

使用道具 举报

发表于 2019-3-12 21:45:33 | 显示全部楼层
好像和那个胸牌的驱动方式有点类似
回复 支持 1 反对 0

使用道具 举报

发表于 2019-3-20 10:29:47 | 显示全部楼层
好嘛,,又共阴又共阳,利用的好.

即省脚,还锻炼写代码能力 ~~~
回复 支持 3 反对 0

使用道具 举报

发表于 2019-3-20 20:33:58 | 显示全部楼层
先把要显示的内容转化成3字节的段码表,再1-4当作com1-com4分段扫描设置低电平分四次扫描,每次扫描时根据段码表数据来决定其它四个管脚是高电平还是低电平。
回复 支持 反对

使用道具 举报

发表于 2019-3-28 08:43:49 | 显示全部楼层
本帖最后由 ploestar 于 2019-3-28 09:31 编辑

以前弄过,忘记代码放哪里去了
一段一段单独点亮,

打赏

参与人数 1家元 +10 收起 理由
鑫越电子 + 10 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2019-3-28 17:07:25 | 显示全部楼层
找到了,3位6脚的,原理差不多,用笨办法,一段一段点亮,用switch,组成段码,没用到小数点,STC15W402,接的P12-P17 新建位图图像 (3).jpg
IMG_1940 (1).gif
回复 支持 1 反对 0

使用道具 举报

发表于 2019-3-28 22:59:37 | 显示全部楼层
ploestar 发表于 2019-3-28 17:07
找到了,3位6脚的,原理差不多,用笨办法,一段一段点亮,用switch,组成段码,没用到小数点,STC15W402, ...

不错,我也玩过,就是反并联。
5x7小点阵时钟,使用了反并联技术 http://bbs.mydigit.cn/read.php?tid=1226856&ds=1
8位数码管加一位5x7点阵车用GPS时钟,仍然MCU反并联直驱  
http://bbs.mydigit.cn/read.php?tid=1358563&ds=1#tpc
回复 支持 反对

使用道具 举报

发表于 2019-10-25 20:13:17 | 显示全部楼层
ploestar 发表于 2019-3-28 17:07
找到了,3位6脚的,原理差不多,用笨办法,一段一段点亮,用switch,组成段码,没用到小数点,STC15W402, ...

能贴个全的代码么?想学习下
回复 支持 反对

使用道具 举报

发表于 2019-10-25 23:34:35 | 显示全部楼层
tian_000 发表于 2019-10-25 20:13
能贴个全的代码么?想学习下

有脚位图了就可以写程序了,想办法一个一个点亮就行了。
回复 支持 反对

使用道具 举报

发表于 2019-10-26 15:17:37 | 显示全部楼层

打赏

参与人数 1家元 +50 收起 理由
zhuls + 50 熱心助人

查看全部打赏

回复 支持 1 反对 0

使用道具 举报

发表于 2019-10-27 11:59:38 | 显示全部楼层
ploestar 发表于 2019-10-26 15:17
https://pan.baidu.com/s/1I2u9-6iZUJRH1zMsJLdgsg

借用麻花疼的话:这个问题花钱就能解决。
回复 支持 反对

使用道具 举报

发表于 2019-10-27 13:10:20 | 显示全部楼层
595953427@qq 发表于 2019-10-27 11:59
借用麻花疼的话:这个问题花钱就能解决。

阴阳怪气的说些什么
回复 支持 反对

使用道具 举报

发表于 2019-10-28 08:20:19 | 显示全部楼层
ploestar 发表于 2019-10-27 13:10
阴阳怪气的说些什么

十分感谢!刚看到,感谢分享!
回复 支持 反对

使用道具 举报

发表于 2019-10-28 08:21:26 | 显示全部楼层
595953427@qq 发表于 2019-10-27 11:59
借用麻花疼的话:这个问题花钱就能解决。

十分感谢!刚看到,感谢分享!
回复 支持 反对

使用道具 举报

发表于 2019-10-28 08:22:00 | 显示全部楼层
ploestar 发表于 2019-10-26 15:17
https://pan.baidu.com/s/1I2u9-6iZUJRH1zMsJLdgsg

十分感谢!刚看到,感谢分享!前两个回复错地方了:sweat:
回复 支持 反对

使用道具 举报

发表于 2019-10-28 10:07:13 | 显示全部楼层
我觉得10楼的方法延时太多了,我用定时器扫描,这样不影响其他程序执行
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-29 11:42 , Processed in 0.296401 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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