找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 387|回复: 10
收起左侧

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

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

回复

使用道具 举报

ID:883242 发表于 2024-1-19 23:59 | 显示全部楼层
没什么好办法,项目需求永远是第一位的。
回复

使用道具 举报

ID:731755 发表于 2024-1-20 09:17 来自手机 | 显示全部楼层
楼主看名字,应该是位女性吧!
回复

使用道具 举报

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

使用道具 举报

ID:883242 发表于 2024-1-20 14:52 | 显示全部楼层
楼上说得对,事实上工业自动化都是用PLC,执行过程就是这个样子的。
回复

使用道具 举报

ID:773929 发表于 2024-1-22 09:11 | 显示全部楼层
Y_G_G 发表于 2024-1-20 11:38
这个几乎是没有办法解决的
自动化的东西,开关特别多,特别是生产上的用的,动不动就是几十个开关,那自然就是 ...

确实如此
回复

使用道具 举报

ID:384109 发表于 2024-1-22 10:50 | 显示全部楼层
应该改变心态,应该是项目要怎么做能做好,而不是项目能怎么轻松方便的做
回复

使用道具 举报

ID:1045628 发表于 2024-1-22 11:24 | 显示全部楼层
只能是用函数把功能封装起来了
回复

使用道具 举报

ID:275826 发表于 2024-1-22 12:27 | 显示全部楼层
组织好数据,应用排序算法能一定程度简化,做到程序结构更清晰明了
回复

使用道具 举报

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

使用道具 举报

ID:382454 发表于 2024-1-22 14:41 | 显示全部楼层
你的名字很好听,很传统。这种代码应该是写成模块化吧。模块化之后就很好调用维护。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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