AVR红外解码问题

2019-07-16 06:17发布

如题,小弟用红外线来引导机器人自动充电,充电坞有两个红外发光二极管,发出固定的值F4 F8值
机器人上有两个红外的sensor来接收这两个红外的值,红外的sensor连接到PIN脚上,和CPU是通过SPI方式通信
若接收到左边的值(F4),机器人右转
若接收到右边的值(F8),则机器人左转
若接收到合成的值(FC),则直走

类似与我们的扫地机器人充电。以前在arduino上已经实现,并且能完成充电的功能。

现在控制板换成AVR单片机了,不知道怎么折腾。
现在有如下问题想请教各位:
如何用atmega16这个单片机来控制红外的sensor接收充电坞发射的两个值F4 F8呢? tica, Arial, sans-serif">也就是如何读取红外值,多谢!




初次接触单片机,请指教,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。