搜索
bottom↓
回复: 89

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

  [复制链接]

出0入0汤圆

发表于 2014-4-19 21:41:21 | 显示全部楼层 |阅读模式
以前开发发现一般时间都浪费在了数码管菜单上了,于是一怒之下花几个月时间专门写了个数码管的菜单库。
主要是希望能缩短开发时间,易于修改移植配置,易于扩展
先暂时定位1.0,希望能抛砖引玉,看大家有没有更好的方案啊。



系统使用proteus 51仿真

本帖子中包含更多资源

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

x

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

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2014-4-19 21:49:11 来自手机 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-4-19 21:49:39 来自手机 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-4-19 22:07:57 | 显示全部楼层
卧槽,都面向对象了,撸主牛逼,赞一个

出0入0汤圆

 楼主| 发表于 2014-4-19 22:14:13 | 显示全部楼层

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

本帖子中包含更多资源

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

x

出100入85汤圆

发表于 2014-4-19 22:25:44 | 显示全部楼层
人才啊,谢谢分享

出0入8汤圆

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

出0入0汤圆

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

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

出0入0汤圆

发表于 2014-4-19 23:10:38 | 显示全部楼层
赞一个

出0入8汤圆

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

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

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

出0入0汤圆

 楼主| 发表于 2014-4-20 09:09:50 来自手机 | 显示全部楼层
我去,1000行的函数,真给力啊。

出0入0汤圆

发表于 2014-4-23 02:32:20 来自手机 | 显示全部楼层
MARK不错

出0入0汤圆

发表于 2014-4-23 08:17:43 | 显示全部楼层
1000多行main算个鸟,我接手过硕士的遗留项目,main里面有4000多行,呵呵

出0入0汤圆

发表于 2014-4-23 08:49:34 来自手机 | 显示全部楼层
mark    mark  谢谢楼主分享

出0入0汤圆

发表于 2014-4-23 09:07:24 | 显示全部楼层
mark 谢谢楼主分享

出0入0汤圆

 楼主| 发表于 2014-4-23 09:08:33 | 显示全部楼层
大家有没有更好些的方案讨论下看啊。。。

出0入0汤圆

发表于 2014-4-23 11:02:14 | 显示全部楼层
楼主这个确实厉害。

出0入0汤圆

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

出0入0汤圆

发表于 2014-4-23 13:15:49 | 显示全部楼层
好头大,好复杂。。。。我这种菜鸟看到的都只是好多好多的字符。。。

出0入0汤圆

发表于 2014-4-25 13:50:37 | 显示全部楼层
数码管搞菜单。牛。

出0入143汤圆

发表于 2014-6-4 17:56:40 | 显示全部楼层
先收藏,谢谢

出0入0汤圆

发表于 2014-6-5 14:06:43 | 显示全部楼层
收藏,记号

出0入0汤圆

 楼主| 发表于 2014-6-8 11:35:24 | 显示全部楼层
大家有没有更好的方案可以讨论讨论

出0入0汤圆

发表于 2014-6-8 14:31:38 | 显示全部楼层
这个有用,必须要顶

出0入0汤圆

发表于 2014-6-8 15:27:45 来自手机 | 显示全部楼层
瞅瞅看,谢谢了

出0入0汤圆

发表于 2014-6-8 19:26:51 | 显示全部楼层
支持LZ 辛苦了

出0入0汤圆

发表于 2014-8-29 17:06:24 | 显示全部楼层
楼主NB!可以看出楼主是在认真做事的人!

出0入0汤圆

发表于 2014-9-25 05:50:55 | 显示全部楼层
楼主这个确实厉害。

出0入0汤圆

发表于 2014-9-25 08:07:16 | 显示全部楼层
辛苦了 ,谢谢分享

出0入0汤圆

发表于 2014-9-25 08:43:23 | 显示全部楼层
多谢已收藏,感谢楼主。

出0入0汤圆

发表于 2014-9-25 09:39:05 来自手机 | 显示全部楼层
顶那个数值处理函数!

出0入0汤圆

发表于 2014-9-25 17:32:35 | 显示全部楼层
3KS ,LZ !无私分享精神值得学习!

出0入0汤圆

发表于 2014-9-25 20:16:23 | 显示全部楼层
数据菜单库,强。吸收了解中。。。

出0入0汤圆

发表于 2014-9-25 20:51:56 | 显示全部楼层
牛逼,支持!

出0入0汤圆

发表于 2014-9-25 20:57:33 | 显示全部楼层
可以看看

出0入0汤圆

发表于 2014-9-25 22:49:47 | 显示全部楼层
撸主牛逼,赞一个

出0入0汤圆

发表于 2014-9-26 04:39:57 | 显示全部楼层
代码经典,学习了!

出0入0汤圆

发表于 2014-9-26 05:34:05 | 显示全部楼层
数码管搞菜单。牛。

出0入4汤圆

发表于 2014-9-26 08:31:50 | 显示全部楼层
哈,很不错啊。

出0入0汤圆

发表于 2014-9-26 09:25:51 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2014-9-26 09:33:53 | 显示全部楼层
牛,沉得住性子的人

出0入0汤圆

发表于 2014-9-26 11:24:06 | 显示全部楼层
谢谢分享   

出10入0汤圆

发表于 2015-4-21 15:38:57 | 显示全部楼层
收下了,这两天准备研究一下

出0入0汤圆

发表于 2015-4-21 18:24:29 | 显示全部楼层
数码管搞菜单。牛。

出0入0汤圆

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

出0入0汤圆

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

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

出0入0汤圆

发表于 2015-7-9 23:12:26 | 显示全部楼层
楼主威武,怒赞

出0入0汤圆

发表于 2015-7-9 23:13:12 | 显示全部楼层
谢谢分享 楼主好人一枚

出0入0汤圆

发表于 2015-7-21 14:31:54 来自手机 | 显示全部楼层
太帅了!谢谢分享…

出0入0汤圆

发表于 2015-7-24 09:22:13 来自手机 | 显示全部楼层
好东西,学习下

出0入0汤圆

发表于 2015-7-24 17:16:24 | 显示全部楼层
好复杂,看了一下放弃了

出0入0汤圆

发表于 2015-8-12 17:23:18 | 显示全部楼层
看得出来LZ用心了。

出0入0汤圆

发表于 2015-8-16 22:37:28 | 显示全部楼层
谢谢分享,向你致敬

出0入0汤圆

发表于 2015-9-3 17:12:54 | 显示全部楼层
感谢分享.

出0入0汤圆

发表于 2015-9-13 21:22:58 | 显示全部楼层
楼主是牛人,我只是在变频器上见过数码管菜单,谢谢楼主分享

出0入0汤圆

发表于 2015-9-14 11:43:46 | 显示全部楼层
谢谢分享,向你致敬

出0入10汤圆

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

出0入0汤圆

发表于 2015-11-16 11:42:46 | 显示全部楼层
完全看不懂的路过,顶一下

出0入0汤圆

发表于 2015-11-16 15:11:38 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2015-11-16 15:16:59 | 显示全部楼层
哈哈   先收藏起来

出0入0汤圆

发表于 2015-11-24 22:15:54 | 显示全部楼层
收藏                          

出0入0汤圆

发表于 2015-11-25 00:05:17 | 显示全部楼层
先收藏,谢谢

出0入0汤圆

发表于 2016-7-25 12:43:43 | 显示全部楼层

感谢分享

出0入0汤圆

发表于 2016-7-26 09:05:58 | 显示全部楼层
下载来看看,之前也遇到这个问题

出0入0汤圆

发表于 2016-7-26 10:06:20 | 显示全部楼层
不错,收藏了,只做过12864的菜单。

出0入0汤圆

发表于 2016-10-8 11:30:45 | 显示全部楼层
mark好好研究下

出0入0汤圆

发表于 2016-12-25 10:34:03 | 显示全部楼层
已经写出类似的了  哎 早点没看到

出0入0汤圆

发表于 2017-3-2 22:16:16 | 显示全部楼层
多谢楼主

出0入0汤圆

发表于 2017-3-3 11:12:05 | 显示全部楼层
仔细研读完后,收获颇丰,楼主你写的太好了,我爱你.

出0入0汤圆

发表于 2017-3-6 12:09:39 | 显示全部楼层
收下了,这两天准备研究一下。多谢楼主。

出0入0汤圆

发表于 2017-3-17 10:48:19 | 显示全部楼层
学习 不过看起来不是很简洁

出0入0汤圆

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

出0入0汤圆

发表于 2017-9-24 10:38:18 | 显示全部楼层
   谢谢分享

出0入0汤圆

发表于 2017-11-1 11:35:18 | 显示全部楼层
下了,顶一个

出0入0汤圆

发表于 2017-12-24 00:05:44 | 显示全部楼层
下一个来学习。

出0入0汤圆

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

哈哈
再次感谢楼主分享~

出0入0汤圆

发表于 2018-6-19 04:18:15 | 显示全部楼层
看起来不错,我也来学习下!

出0入0汤圆

发表于 2018-6-20 10:24:31 | 显示全部楼层
学习下~谢谢分享~

出0入0汤圆

发表于 2018-8-15 10:19:53 | 显示全部楼层
楼主这个有没有更新,感觉做的不错

出0入0汤圆

发表于 2018-8-17 10:10:31 | 显示全部楼层
下载学习,感谢楼主的分享!

出0入0汤圆

发表于 2018-10-13 10:32:53 | 显示全部楼层
Mark,感谢楼主的分享!

出0入0汤圆

发表于 2018-10-15 10:45:58 | 显示全部楼层
感觉比较复杂啊,不过利用起来就好~

出0入0汤圆

发表于 2019-4-7 16:51:16 | 显示全部楼层

学习下~谢谢分享~

出0入0汤圆

发表于 2019-6-18 21:58:43 | 显示全部楼层
谢谢楼主分享!

出0入25汤圆

发表于 2019-6-18 22:08:51 来自手机 | 显示全部楼层
gooooooooooooodddd

出0入0汤圆

发表于 2019-8-22 18:19:33 | 显示全部楼层
学习了  后面用的着了

出150入0汤圆

发表于 2020-1-1 19:52:51 | 显示全部楼层
楼主能不能讲一下这个消息处理函数怎么写,我想做个主机面,主界面显示状态数据,按下set后能进入设置模式,不知道如何实现

出0入0汤圆

发表于 2020-1-2 08:05:20 | 显示全部楼层
学习,谢谢!!!

出0入0汤圆

发表于 2020-4-14 07:52:17 | 显示全部楼层
谢谢,收藏学习

出0入0汤圆

发表于 2020-4-14 08:11:50 来自手机 | 显示全部楼层
这个好         
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 03:22

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

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