一、硬件
1、传输协议分析
如下图所示,主机先发出一个低脉冲信号告诉模块(最小18ms),在拉高信号,模块收到信号后在进行回应。回应之后,在发送数据,数据由下面的四十位组成。
一个完整的数据应该接收到84个跳变沿,公式如下图所示。那怎么计算脉冲之间的时间呢?可通过中断进行计算,后面的时间减去前面的时间。如果高电平在26~28ms之间,那么是0,高电平大于70ms,则是1。
二、软件
1、编程思路
一、硬件
1、传输协议分析
如下图所示,主机先发出一个低脉冲信号告诉模块(最小18ms),在拉高信号,模块收到信号后在进行回应。回应之后,在发送数据,数据由下面的四十位组成。
一个完整的数据应该接收到84个跳变沿,公式如下图所示。那怎么计算脉冲之间的时间呢?可通过中断进行计算,后面的时间减去前面的时间。如果高电平在26~28ms之间,那么是0,高电平大于70ms,则是1。
二、软件
1、编程思路