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]