红外接接收就是老出问题!求指教!
时间:10-02
整理:3721RD
点击:
本来想编写个用红外遥控器控制单片机板上的继电器控制一下风扇的程序,可就这个程序就是改不好了!
问题如下:上电后只能进行一次解码,第二次继续按遥控器按键就不行了!往后也不行了.头都大了,看了好久不
怎么办。求指教、求批评.
程序写的随意了点这可能是接收失败的原因如下:
/*-------------------------------------------------------------------------------
单片机:89s52
晶振:11.0592MHz
说明: 解码程序适用于NEC的upd6121及其兼容芯片的解码,支持大多数遥控器 实验板采用11.0592MHZ晶振
---------------------------------------------------------------------------------*/
# include <reg52.h>
# include <fmq.c>
# define uint unsigned int
# define uchar unsigned char
//变量描述
sbit HW = P3^2;
问题如下:上电后只能进行一次解码,第二次继续按遥控器按键就不行了!往后也不行了.头都大了,看了好久不
怎么办。求指教、求批评.
程序写的随意了点这可能是接收失败的原因如下:
/*-------------------------------------------------------------------------------
单片机:89s52
晶振:11.0592MHz
说明: 解码程序适用于NEC的upd6121及其兼容芯片的解码,支持大多数遥控器 实验板采用11.0592MHZ晶振
---------------------------------------------------------------------------------*/
# include <reg52.h>
# include <fmq.c>
# define uint unsigned int
# define uchar unsigned char
//变量描述
sbit HW = P3^2;
我去第一次发帖,这后面的程序怎么消失了呀!