对于程序,一个是收,一个是发,主要的难点在于收,因为是多协议,所以,收到不同的遥控器会有不同的时序,这其中如何识别就是最关键的。我的方案是根据接收时序的特征,对遥控器所用的协议进行匹配。 匹配协议后,识别数据,识别数据后进行记录。当需要发送时,根据匹配的协议号和数据,按照对应的协议时序,在进行发送。
大概流程就是:
接收--->协议匹配(进行3次)--->记录协议号--->识别地址码按键码--->分配相关存储区域进行存储
发送命令--->提取遥控号--->按照协议与数据编码--->发送
关于特征:
1、物理特性,带不带调制,调制到36khz还是38khz,还是其他。
2、引导码时间
3、数据0与数据1的识别
4、数据格式,地址
5、结束识别,结束码或预期总时长
-
引用 systemdat 2024/2/1 9:29:23 发表于2楼的内容
-
引用 JLSXY3000 2024/2/1 9:30:02 发表于3楼的内容
-
-
-
xzr2004xzr | 当前状态:在线
总积分:410 2024年可用积分:266
注册时间: 2005-01-27
最后登录时间: 2024-11-21
-
xzr2004xzr 发表于 2024/2/1 9:30:29
引用 xzr2004xzr 2024/2/1 9:30:29 发表于4楼的内容
-