请教各位大神 关于红外线的问题
小弟想用51单片机做个 遥控器 来遥控电视空调, 写的程序 在示波器中已经是遥控器产生的波形,但是发射的时候就是收不到。是怎么回事啊?我的红外光电管接线为: VCC接光电管的阳极,光电管的阴极接单片机引脚P3^4。 P3^4输出 红外控制信号。
程序如下:
#include<reg52.h>
static bit OP;
static unsigned int count;
static unsigned int endcount;
static unsigned int temp;
static unsigned char flag;
static unsigned char num;
sbit ir_in=P3^4;
char iraddr1;
char iraddr2;
void timeint(void)interrupt 1
{
你把示波器看到的波形和参数贴上来看看。
单片机直接驱动光电管的电流是不足够的。 bxzyf 发表于 2012-12-16 11:35 static/image/common/back.gif
你把示波器看到的波形和参数贴上来看看。
单片机直接驱动光电管的电流是不足够的。 ...
这个图就是波形, 红外光电管电压 1.5V 就够了3V都会烧坏 上你的硬件图看看~~~~~~~~~~~~~~~~~ 估计距离太近吧,一般都需要载波。 用手机对着发射光管摄像,看看发射时有光没有。你的载波频率也要检查一下对不对。 bxzyf 发表于 2012-12-16 19:07 static/image/common/back.gif
用手机对着发射光管摄像,看看发射时有光没有。你的载波频率也要检查一下对不对。 ...
哥们你好牛逼啊,学习了 对的,用摄像头能看到的
页:
[1]