找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 505|回复: 10
打印 上一主题 下一主题
收起左侧

请教单片机程序写法 好的代码维护方式或者顺控代码经验

[复制链接]
跳转到指定楼层
楼主
ID:773929 发表于 2024-1-19 10:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从毕业开始干单片机将近一年,老板给的都是自动化项目,都是顺控程序,写程序的时候好多标志位,好多if else,虽然最后能完成要求的功能,但是维护起来非常麻烦,乱七八糟,各位大佬有什么好的维护方式或者顺控代码经验吗,求各位大佬指导

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2024-1-19 23:59 | 只看该作者
没什么好办法,项目需求永远是第一位的。
回复

使用道具 举报

板凳
ID:731755 发表于 2024-1-20 09:17 来自手机 | 只看该作者
楼主看名字,应该是位女性吧!
回复

使用道具 举报

地板
ID:401564 发表于 2024-1-20 11:38 | 只看该作者
这个几乎是没有办法解决的
自动化的东西,开关特别多,特别是生产上的用的,动不动就是几十个开关,那自然就是几十个if,有的开关是限位三个档位的,加上去抖动,就更多了
有时候就会牺牲效率,用一堆的delay,如果用状态机的话,太麻烦了
回复

使用道具 举报

5#
ID:883242 发表于 2024-1-20 14:52 | 只看该作者
楼上说得对,事实上工业自动化都是用PLC,执行过程就是这个样子的。
回复

使用道具 举报

6#
ID:773929 发表于 2024-1-22 09:11 | 只看该作者
Y_G_G 发表于 2024-1-20 11:38
这个几乎是没有办法解决的
自动化的东西,开关特别多,特别是生产上的用的,动不动就是几十个开关,那自然就是 ...

确实如此
回复

使用道具 举报

7#
ID:384109 发表于 2024-1-22 10:50 | 只看该作者
应该改变心态,应该是项目要怎么做能做好,而不是项目能怎么轻松方便的做
回复

使用道具 举报

8#
ID:1045628 发表于 2024-1-22 11:24 | 只看该作者
只能是用函数把功能封装起来了
回复

使用道具 举报

9#
ID:275826 发表于 2024-1-22 12:27 | 只看该作者
组织好数据,应用排序算法能一定程度简化,做到程序结构更清晰明了
回复

使用道具 举报

10#
ID:458247 发表于 2024-1-22 13:05 | 只看该作者
没写过plc程序,但是单片机程序的话可以考虑表驱动,像汽车空调,大屏的信号给的很多,用表驱动的方法就比较清晰明了,后续维护表就行。
回复

使用道具 举报

11#
ID:382454 发表于 2024-1-22 14:41 | 只看该作者
你的名字很好听,很传统。这种代码应该是写成模块化吧。模块化之后就很好调用维护。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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