在上一个电路设计中,电路城分享了RF射频模块433/315测试程序及应用说明(链接:https://www.cirmall.com/circuit/4637/)。
这次的这个项目中,基于RF射频模块和STM8l,我需要用到的定时器就3个(其实可以只用2个的,但是这样用更方便)。433/315传输的协议是自己规定的,发送开始时一段引导码,其后跟着你要发送的数据,数据按位来发,1ms高电平+1ms低电平表示位“0”,1ms高电平+1.5ms低电平表示位“1”(这里电平时间也是自己随意定的,可以加快),发送的时候利用定时器2的比较功能,产生一系列脉冲编码信号,然后接收端利用定时器3来捕获,根据捕获得到脉冲的长短后再解码,这样就可以实现数据传输。
433/315在空旷场所,有效距离实测>100m
顺便附上源码,见附件,新手上路,代码有点乱,望谅解。
阅读全文