单片机红外遥测与串口通信

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:08:07
我要做的是:89S52单片机测量温度,通过红外把数据传到第二个单片机并显示,然后串口通信传给PC。我用DS18B20并用LCD做出来了温度测量及显示,但是红外与串口通信我不会,跪求大侠帮忙给个原理图及C程序。
zhengliang277@163.com 谢谢。
非常感谢大家的回答,但是我是要做 两个单片机红外通信的,就是把温度通过红外传到第二个单片机并液晶显示,串口的单个程序我会,但是完整的程序我又不会写.麻烦大家再帮帮忙. 跪求详细答案!

^_^,红外遥控是有一个固定的协议的,目前市场上的遥控器有两种编码协议,比较常见的是RC5码
你可以去百度找找RC5码的协议

硬件很简单,只要买一个红外接收管就可以了,有点想一个大三极管的那种

软件可以使用一个外部中断加一个定时器来进行解码

我的程序在公司的电脑上了,现在不能发上来,不过这个程序在C51BBS上有很多参考的历程
硬件图你也可以在百度的图片里面找到

串口发送可以这样写:
void tx_info(uchar *pi)
{
uchar i;
for(i=0;i<4;i++)
{
TI=0;
SBUF=*pi;
while(!TI);
{
TI=0;
pi++;
continue;
}

}

}

799元人民币,我帮你搞定。

800块,我帮你搞定