WinCE串口继电器控制程序C#
wince 上串口控制继电器的代码,结构挺规整的,逻辑也比较清晰。30 多个按钮,做了互锁,还把按钮、灯、文字都封装进类里,挺适合做多通道控制面板那种项目。串口通信的底层代码也都带着,不用自己再折腾。像那种一键控多灯、两键切换状态、带互锁的控制模式,都已经封装好了,拿来直接用或者改都比较方便。
wince 上的串口继电器控制程序,结构上比较规整。用的是 C#,串口通信部分是自写的底层代码,封装成类,响应也快。
按钮功能做得挺细,一共封了三种类型:按钮+灯、按钮+文字、还有按钮+文字+互锁那种。每种都对应一个结构体和逻辑,像互锁控制用来做开关互斥、状态指示之类的挺合适。
主结构用了一个tp1
结构体,把Button
、LED
、状态等都包进去了。t1add()
方法里直接一行加一组控件,挺省事的。
点击事件统一绑在t1_click
里,逻辑上就是通过sender
匹配是哪一个按钮,再反转状态控制灯和串口输出。看着不复杂,改起来也比较容易。
要注意的是 LED 灯的控件是自定义的,资源里有源码。如果你要自己扩展功能,比如定时控制或状态记录,可以在现有结构上加字段和方法。
如果你正好在搞wince 设备的物理控制界面,尤其是那种按钮比较多的,这套代码还挺值得借鉴。
522.74KB
文件大小:
评论区