搜索
bottom↓
回复: 5

用Excel做的七段数码管编码生成程序

[复制链接]

出0入0汤圆

发表于 2006-1-4 00:48:20 | 显示全部楼层 |阅读模式
今天突发奇想,自己用excel做了一个。

不知道有没有人这样做过呢?

点击此处打开armok0195647.xls

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2006-1-4 00:51:12 | 显示全部楼层
使用很简单,在第二行输入参数即可。

当然,这是完全开源的,版权没有,修改请便。呵呵。

出0入0汤圆

 楼主| 发表于 2006-1-4 00:52:42 | 显示全部楼层
使用时直接把数据COPY到程序中去就行啦。

出0入0汤圆

发表于 2006-1-4 09:21:47 | 显示全部楼层
哈哈,谢谢共享~~~

出0入0汤圆

发表于 2015-11-3 21:11:18 | 显示全部楼层
谢谢共享

出0入0汤圆

发表于 2015-11-3 23:15:21 | 显示全部楼层
本帖最后由 bg6agf 于 2015-11-3 23:16 编辑

发一个完全用C语言宏做的段码表吧。另外把26个字母的段码也做了。就是看起来可能效果不太好。自己DIY时凑合看的。
应该比较好理解。
比如 1 就是b和C 一起亮。这样就是_seg_b+_seg_c

/*****************************************************************************/
#define _seg_c            0x80
#define _seg_dp           0x40
#define _seg_d           0x20
#define _seg_e            0x10
#define _seg_g            0x08
#define _seg_a            0x04
#define _seg_f          0x02
#define _seg_b            0x01
/* seg7_code 84218421  共阴七段数码管 */
#define SEGALL        (255-_seg_dp)
#define SEG0          (SEGALL-_seg_g)
#define SEG1          (_seg_b+_seg_c)
#define SEG2          (SEGALL-_seg_f-_seg_c)
#define SEG3          (SEGALL-_seg_f-_seg_e)
#define SEG4          (_seg_b+_seg_c+_seg_f+_seg_g)
#define SEG5          (SEGALL-_seg_b-_seg_e)
#define SEG6          (SEGALL-_seg_b)
#define SEG7          (_seg_a+_seg_b+_seg_c)
#define SEG8          (SEGALL)
#define SEG9          (SEGALL-_seg_e)
#define SEGA          (SEGALL-_seg_d)
#define SEGB          (SEGALL-_seg_a-_seg_b)
#define SEGC          (_seg_a+_seg_d+_seg_e+_seg_f)
#define SEGD          (SEGALL-_seg_a-_seg_f)
#define SEGE          (SEGALL-_seg_b-_seg_c)
#define SEGF          (SEGE-_seg_d)
#define SEGG          (SEGALL-_seg_b-_seg_g)
#define SEGH          (SEGALL-_seg_a-_seg_d)
#define SEGI          (_seg_a+_seg_c)
#define SEGJ          (_seg_b+_seg_c+_seg_d+_seg_e)
#define SEGK          (_seg_f+_seg_g+_seg_e)
#define SEGL          (_seg_d+_seg_e+_seg_f)
#define SEGM          (_seg_a+_seg_c+_seg_d+_seg_f)
#define SEGN          (SEGALL-_seg_g-_seg_d)
#define SEGO          (_seg_a+_seg_b+_seg_f+_seg_g)
#define SEGP          (SEGO+_seg_e)
#define SEGQ          (SEGO+_seg_c)
#define SEGR          (_seg_a+_seg_f+_seg_e)
#define SEGS          (_seg_c+_seg_f+_seg_g)
#define SEGT          (_seg_d+_seg_e+_seg_f+_seg_g)
#define SEGU          (SEGALL-_seg_a-_seg_g)
#define SEGV          (_seg_e+_seg_d)
#define SEGW          (_seg_b+_seg_c+_seg_d+_seg_g)
#define SEGX          (_seg_a+_seg_d+_seg_g)
#define SEGY          (SEGALL-_seg_a-_seg_e)
#define SEGZ          (_seg_b+_seg_e+_seg_g)
/*****************************************************************************/
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 08:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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