普通IO口接收数据

2019-07-20 16:52发布

用普通IO口怎样接收数据?数据不定时发送,可能5分钟发一次,也可能15分钟发送一次,一次发送一位高电平起始位,4个字节的8位数据位,一位低电平停止位。发送数据每个bit持续时间40ms.我现在不知道该怎么接收?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
taizonglai
1楼-- · 2019-07-20 18:55
 精彩回答 2  元偷偷看……
lipengliang0335
2楼-- · 2019-07-20 19:33
 精彩回答 2  元偷偷看……
shuaigew88
3楼-- · 2019-07-21 00:03
lipengliang0335 发表于 2017-2-16 10:47
我想通过定时器采集数据,但是不知道怎么实现

当判断IO口为起始信号时启动定时器,因为每bit间隔40ms那么定时器配置成40ms中断一次,中断中采集IO状态,连续采样4Byte *8次后关闭定时器,下次遇到起始信号重复以上步骤即可.

一周热门 更多>