[PIC®/AVR®/dsPIC®产品] pic单片机如何写曼彻斯特解码程序

[复制链接]
1658|4
 楼主| 749120145 发表于 2017-6-20 10:13 | 显示全部楼层 |阅读模式
我现在用的是PIC16F1823单片机,无线接收数据的时候需要用曼彻斯特解码,现在没有一点头绪,请教大家给我一个思路。
1.是选用中断或者定时器,还是两者都要用到?
2.定时器需要定时多久?
还有我现在没法看的不多想不到。麻烦做过的给我一些提示,谢谢
yqdeso 发表于 2017-6-20 13:43 | 显示全部楼层
1823有电平变化中断,而且可以检测变化方向(也就是上升还是下降),再加上定时器就可以解决你的需求了
suncl110 发表于 2017-6-20 15:57 | 显示全部楼层
可以单边沿检测的,要用IO中断和一个定时器同时用.
 楼主| 749120145 发表于 2017-6-21 16:51 | 显示全部楼层
yqdeso 发表于 2017-6-20 13:43
1823有电平变化中断,而且可以检测变化方向(也就是上升还是下降),再加上定时器就可以解决你的需求了 ...

我现在用CC1101模块接收数据,模块和1823之间通信是SPI。所以现在出现的问题是我从模块读取的数据没法用电平变化中断采集。CC1101模块试了一下不能采集曼彻斯特码
 楼主| 749120145 发表于 2017-6-21 16:52 | 显示全部楼层
suncl110 发表于 2017-6-20 15:57
可以单边沿检测的,要用IO中断和一个定时器同时用.

谢谢回复,现在我用的是CC1101模块和模块之间是SPI通信。没法直接用中断采集数据吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

46

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部