51单片机怎么接受红外线 C语言

51单片机怎么接受红外线 C语言
2024-12-01 09:11:32
推荐回答(3个)
回答1:

单片机本身不能接收,只是控制器,要另加电路才能接受。

回答2:

红外接收器接收到信号会有电平变化,是由高变低还是由低变高我给忘了,把红外接收器的引脚(中间的那个)与单片机的引脚直接连接,然后扫描引脚的电平变化就可以了,也可以直接与单片机的中断接口连接,有信号时可以直接执行中断程序。

回答3:

比较简单的方法是异步串行通信。只是在物理层上,TTL电平变成了红外线。这个适合自行开发红外的收发装置。你只需要买红外发射管和一体化接收头就行。
如果红外发射装置是第三方的。你需要查看其发射装置的协议。主要是红外线工作频率、调制方式、编码方式。针对其特征,来设计硬件和程序。这个比较复杂。需要测试或直接问及第三方索要相关资料。