AVR 红外接收程序

fang_ding163 2012-03-14 10:08:01
atmega16单片机+充电坞+红外接收头

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

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

现在控制板换成atmega16单片机了,不知道怎么折腾。

现在有如下问题想请教各位:

如何用atmega16这个单片机来控制红外的sensor接收充电坞发射的两个值F4 F8呢?
我只要接收到这个值就行。
初次接触单片机,请指教,谢谢!
如能提供部分代码更好,可继续加分!
...全文
212 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aydf1 2012-03-26
  • 打赏
  • 举报
回复
atmega16的程序还是很多的
蒋剑波 2012-03-26
  • 打赏
  • 举报
回复
先把发射出来的波形抓出来,然后在接收端搞个中断接收脉冲,计算出数据,数据与发射的波型相符就进行相应的工作.
fang_ding163 2012-03-15
  • 打赏
  • 举报
回复
没人回答,自己顶下……
woshi_ziyu 2012-03-15
  • 打赏
  • 举报
回复
atmega16的程序还是很多的

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧