zhangshixing 发表于 2014-4-19 21:41:21

seg7Menu笔段菜单库1.0 方便大家数码管 LCD菜单开发

以前开发发现一般时间都浪费在了数码管菜单上了,于是一怒之下花几个月时间专门写了个数码管的菜单库。
主要是希望能缩短开发时间,易于修改移植配置,易于扩展
先暂时定位1.0,希望能抛砖引玉,看大家有没有更好的方案啊。



系统使用proteus 51仿真

wsm80828 发表于 2014-4-19 21:49:11

谢谢分享

wsm80828 发表于 2014-4-19 21:49:39

谢谢分享

cmheia 发表于 2014-4-19 22:07:57

{:lol:}卧槽,都面向对象了,撸主牛逼,赞一个

zhangshixing 发表于 2014-4-19 22:14:13


修改配置参数可工作与4种工作模式,
而且该库可以对数码管自动取模,再也不用自己手工或用软件对数码管取模了啊。。。。。。

whatcanitbe 发表于 2014-4-19 22:25:44

人才啊,谢谢分享

huxiaoping 发表于 2014-4-19 22:52:25

楼主这东东确实不错,现在很多的代码重复写,但是质量不高,往往只是应付,而没有真正想过怎样才是更好的

zhangshixing 发表于 2014-4-19 23:00:42

huxiaoping 发表于 2014-4-19 22:52
楼主这东东确实不错,现在很多的代码重复写,但是质量不高,往往只是应付,而没有真正想过怎样才是更好的 ...

是啊,就像数码管字取模一样,有的人可能感觉比较简单,按顺序连线的就那几个字模,可是有的时候
经常会碰到为了走线方便,而打乱顺序,这时再手工取模或软件取模也是麻烦啊。
好了,现在一个头文件就行了,不管共阳 共阴 线路怎么连接都可以了

gongxd 发表于 2014-4-19 23:10:38

赞一个{:biggrin:}

huxiaoping 发表于 2014-4-19 23:15:57

zhangshixing 发表于 2014-4-19 23:00
是啊,就像数码管字取模一样,有的人可能感觉比较简单,按顺序连线的就那几个字模,可是有的时候
经常会 ...

往往看似一个简单的东西要想做的极致的好,不花费很多功夫是不行的,看得出楼主是个认真做事的人,GOOD,

最近换工作了,接手一系列项目,有的代码看得真是难受,一个MAIN函数居然能搞出1000多行,别的都先不说了,诶,叹一下,

zhangshixing 发表于 2014-4-20 09:09:50

我去,1000行的函数,真给力啊。

RGB电子 发表于 2014-4-23 02:32:20

MARK不错

smithding 发表于 2014-4-23 08:17:43

1000多行main算个鸟,我接手过硕士的遗留项目,main里面有4000多行,呵呵

hellohaitong 发表于 2014-4-23 08:49:34

mark    mark谢谢楼主分享

GZlonely 发表于 2014-4-23 09:07:24

mark 谢谢楼主分享

zhangshixing 发表于 2014-4-23 09:08:33

大家有没有更好些的方案讨论下看啊。。。

flame123 发表于 2014-4-23 11:02:14

楼主这个确实厉害。

zhangshixing 发表于 2014-4-23 11:22:57

觉得搞的太复杂了,主要是为了可扩展,例如你想显示小数点,只需要自己定义一个消息处理函数,把显示消息自己写下怎么显示小数点,
其他的就扔给那个数值处理函数就行了。
还有,例如你想让这个菜单只能查看,不能修改,只需要自己定义一个消息处理函数,把加,减,左,右按键修改为空操作
其他消息扔给那个数值处理函数就行了。
例如你想做一个循环调整菜单,也就是每个个十百千位,都可以0~9循环调整的,就自己定义一个消息处理函数,修改加,减按键的
操作,其他消息扔给那个数值处理函数就行了。

lswhome 发表于 2014-4-23 13:15:49

好头大,好复杂。。。。我这种菜鸟看到的都只是好多好多的字符。。。

wxty 发表于 2014-4-25 13:50:37

数码管搞菜单。牛。

XIE2099 发表于 2014-6-4 17:56:40

先收藏,谢谢

zzz123456 发表于 2014-6-5 14:06:43

收藏,记号

zhangshixing 发表于 2014-6-8 11:35:24

大家有没有更好的方案可以讨论讨论

randyzzy 发表于 2014-6-8 14:31:38

这个有用,必须要顶

ysu_er 发表于 2014-6-8 15:27:45

瞅瞅看,谢谢了

dtdzlujian 发表于 2014-6-8 19:26:51

支持LZ 辛苦了

kaka_1314 发表于 2014-8-29 17:06:24

楼主NB!可以看出楼主是在认真做事的人!

ZJSXHWL000000 发表于 2014-9-25 05:50:55

楼主这个确实厉害。

jack12345 发表于 2014-9-25 08:07:16

辛苦了 ,谢谢分享

good_luck 发表于 2014-9-25 08:43:23

多谢已收藏,感谢楼主。

moment 发表于 2014-9-25 09:39:05

顶那个数值处理函数!

Samzzt 发表于 2014-9-25 17:32:35

3KS ,LZ !无私分享精神值得学习!

lovecxm 发表于 2014-9-25 20:16:23

数据菜单库,强。吸收了解中。。。

sjf 发表于 2014-9-25 20:51:56

牛逼,支持!

wwkkww 发表于 2014-9-25 20:57:33

可以看看

zheng_wei339 发表于 2014-9-25 22:49:47

撸主牛逼,赞一个

uylor 发表于 2014-9-26 04:39:57

代码经典,学习了!

ZJSXHWL000000 发表于 2014-9-26 05:34:05

数码管搞菜单。牛。

banyai 发表于 2014-9-26 08:31:50

哈,很不错啊。

brong 发表于 2014-9-26 09:25:51

谢谢楼主分享

kisscontrol 发表于 2014-9-26 09:33:53

牛,沉得住性子的人

DepravedLucien 发表于 2014-9-26 11:24:06

谢谢分享   

mainbp 发表于 2015-4-21 15:38:57

收下了,这两天准备研究一下

zenghl 发表于 2015-4-21 18:24:29

数码管搞菜单。牛。

tabc_123 发表于 2015-6-4 09:46:48

楼主,你用的proteus 是什么版本,我用7.4 SP3的怎么不能打开你的工程文件啊

zhangshixing 发表于 2015-6-5 17:44:44

tabc_123 发表于 2015-6-4 09:46
楼主,你用的proteus 是什么版本,我用7.4 SP3的怎么不能打开你的工程文件啊

proteus 7.10版的啊,有空准备再完善一下。

霸气侧漏 发表于 2015-7-9 23:12:26

楼主威武,怒赞

2076322 发表于 2015-7-9 23:13:12

谢谢分享 楼主好人一枚

fengnaf 发表于 2015-7-21 14:31:54

太帅了!谢谢分享…

江湖笑 发表于 2015-7-24 09:22:13

好东西,学习下

hefq 发表于 2015-7-24 17:16:24

好复杂,看了一下放弃了{:smile:}

freshuman 发表于 2015-8-12 17:23:18

看得出来LZ用心了。

xurenhui 发表于 2015-8-16 22:37:28

谢谢分享,向你致敬

radeson1 发表于 2015-9-3 17:12:54

感谢分享.

xzwl186 发表于 2015-9-13 21:22:58

楼主是牛人,我只是在变频器上见过数码管菜单,谢谢楼主分享{:smile:}

nydxsydt0 发表于 2015-9-14 11:43:46

谢谢分享,向你致敬

linbin250 发表于 2015-9-15 09:31:37

曾经用过数码管来调节参数的东西,的确比较讨厌写这块。
不知道楼主的程序是否支持某位闪烁功能,例如正在修改的某位不断的闪烁进行提示。
下次有需要数码管调参数的东西,再来认真看。:)

zuu0 发表于 2015-11-16 11:42:46

完全看不懂的路过,顶一下

scp8560 发表于 2015-11-16 15:11:38

谢谢分享

txw 发表于 2015-11-16 15:16:59

哈哈   先收藏起来

tonyone 发表于 2015-11-24 22:15:54

收藏                        

alwen 发表于 2015-11-25 00:05:17

先收藏,谢谢

cos 发表于 2016-7-25 12:43:43


感谢分享

soosqt 发表于 2016-7-26 09:05:58

下载来看看,之前也遇到这个问题

altim_li 发表于 2016-7-26 10:06:20

不错,收藏了,只做过12864的菜单。

nuncle 发表于 2016-10-8 11:30:45

mark好好研究下

shinemotou 发表于 2016-12-25 10:34:03

已经写出类似的了哎 早点没看到

我要吃大葱 发表于 2017-3-2 22:16:16

多谢楼主

我要吃大葱 发表于 2017-3-3 11:12:05

仔细研读完后,收获颇丰,楼主你写的太好了,我爱你.

su33691 发表于 2017-3-6 12:09:39

收下了,这两天准备研究一下。多谢楼主。

铁驴不倒! 发表于 2017-3-17 10:48:19

学习 不过看起来不是很简洁

我要吃大葱 发表于 2017-8-13 17:55:44

对于数值范围的大小检测,把每个上下限都放在菜单结构体中,有时会浪费内存,因为有的菜单项可能不需要此功能或者需要另一种检测方式,这样的话就应该把这部分分开,上层执行校验动作的时候,会根据每个菜单调用不同的处理方式,也就是多态的意思,这样更灵活一些

yaonen 发表于 2017-9-24 10:38:18

   谢谢分享

tangly2017 发表于 2017-11-1 11:35:18

下了,顶一个

儿时心愿 发表于 2017-12-24 00:05:44

下一个来学习。

569350810 发表于 2018-6-18 23:33:40

谢谢楼主分享,
已移植,显示只有两个数码管,用的菜单模式01.
楼主程序主要包括:
1、一个小的OS;
2、按键处理,面向对象,长按短按, 很值得学习;
3、数码管显示;
4、菜单。那三个函数,名字看着有点晕,跳来跳去头更晕。

哈哈
再次感谢楼主分享~

mangolu 发表于 2018-6-19 04:18:15

看起来不错,我也来学习下!

wofei3344 发表于 2018-6-20 10:24:31

学习下~谢谢分享~

霸气侧漏 发表于 2018-8-15 10:19:53

楼主这个有没有更新,感觉做的不错

追寻cheney 发表于 2018-8-17 10:10:31

下载学习,感谢楼主的分享!

zenghl 发表于 2018-10-13 10:32:53

Mark,感谢楼主的分享!

rogerllg 发表于 2018-10-15 10:45:58

感觉比较复杂啊,不过利用起来就好~

bbbbbv 发表于 2019-4-7 16:51:16


学习下~谢谢分享~

jxchen 发表于 2019-6-18 21:58:43

谢谢楼主分享!

rei1984 发表于 2019-6-18 22:08:51

gooooooooooooodddd

122402902 发表于 2019-8-22 18:19:33

学习了后面用的着了

大风起兮 发表于 2020-1-1 19:52:51

楼主能不能讲一下这个消息处理函数怎么写,我想做个主机面,主界面显示状态数据,按下set后能进入设置模式,不知道如何实现

dory_m 发表于 2020-1-2 08:05:20

学习,谢谢!!!

lijianxing 发表于 2020-4-14 07:52:17

谢谢,收藏学习

wwwdege 发表于 2020-4-14 08:11:50

这个好         
页: [1]
查看完整版本: seg7Menu笔段菜单库1.0 方便大家数码管 LCD菜单开发