开机按键之后,其他按键才有效,消毒,烘干,清洗可选时间,延时5s后生效;风机一共3挡,使用一个按键操作;照明与时间调整以及燃烧定时复用,使用消毒烘干作为"+","-"功能。
按键板下发指令有:消毒,烘干,风速,照明,清洗|保温,左灭火以及炫音。
电源板上发指令状态有:联动,防火墙,燃气泄漏,柜门。
帧头 | 长度 | 数据1 | 数据2 | 数据3 | 数据4 |
0x7f | 5 | SignValueA | SignValueB | LedValue | Rx_data |
SignValueA:
bit0-bit2:风机3挡;0x01=慢速;0x03=中速;0x07=快速;
bit3:燃烧定时logo-0x08;
bit4:照明-0x10;
bit5:秒-0x20;
bit6:消毒-0x40;
bit7:烘干-0x80;
SignValueB:
bit0:清洗-0x01;
bit1:保温-0x02;
LedValue:按键指示灯
bit0:电源指示灯D1-0x01
bit1:消毒指示灯D3-0x02
bit2:烘干指示灯D5-0x04
bit3:风机指示灯D2-0x08
bit4:照明指示灯D4-0x10
bit5:保温|清洗指示灯D6-0x20
bit6:蜂鸣器提示音-0x40
bit7:燃烧定时结束-0x80
Rx_data:电源板上报数据
bit0:柜门信号-0x01
bit1:联动信号-0x02
bit2:防火墙信号-0x04
bit3:煤气检测-0x08
eg:7F 05 31 00 19 00
SignValueA=0x31;0x31=0x20+0x10+0x01 查表 =秒+照明+慢速;
LedValue=0x19;0x19=0x10+0x08+0x01 查表=照明指示灯+风机指示灯+电源指示灯;
eg:7F 05 31 00 19 05
Rx_data=0x05;0x05=0x04+0x01 查表=防火墙信号+柜门信号;
关于硬件设计要结合贴片厂要求,精益求精固然是好。有人说,做技术的不谈技术,谈什么,我想说的是,任何事都有适可而止,过度强调技术如何如何,深陷于此,会错过很多美好的机会。根据市场导向:高薪岗位的导向才是市场需求,泥巴再怎么玩还是泥巴,关注市场变化,不然真的是自娱自乐了。