大家来找茬!89s52+2272无线遥控,找找错误!

[复制链接]
3401|3
 楼主| runbing1314 发表于 2010-12-1 15:30 | 显示全部楼层 |阅读模式
学单片有一个月了,今天弄个无线遥控两路继电器,可是就不好用,没反应!大家帮我找找错误。不会传图片,我发附件了!
程序:
#include "AT89X52.h"
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar i,j;
void main(void)
{
P2_0=0;//释放继电器
P2_1=0;
while(1){
P1=0xff; //P1口设置为输入状态 先全部写1
i=P1;//赋值给临时存贮变量
i=i&0x0f; //和0x0f相与 屏蔽高四位,读取无线遥控码
if (i==0x04)//如果是0x04,则代表无线遥控器的按键A按下,执行显示
{
P2_0=1; //继电器吸合
}
if (i==0x08)//如果是0x08,则代表无线遥控器的按键b按下,执行显示
{
P2_0=0;//继电器释放

}
if (i==0x02)//如果是0x02,则代表无线遥控器的按键C按下,执行显示
{
P2_1=1;//继电器吸合
}
if (i==0x01)//如果是0x01,则代表无线遥控器的按键d按下,执行显示
{
P2_1=0; //继电器释放
}
}
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| runbing1314 发表于 2010-12-1 15:30 | 显示全部楼层
自己感觉挺简单的东西,继电器就是没有反应!我都哭了!55555:'(
zddxmu 发表于 2010-12-1 17:01 | 显示全部楼层
你无线遥控那边是正常的么?MCU有接收到信号么?
bcaiyo 发表于 2010-12-2 09:57 | 显示全部楼层
先将硬件调好,看2272输出有没信号,如果信号正常再看软件有没问题.这种东西很简单的,如果用上了MCU的话,2272就是多余的了.

评分

参与人数 1威望 +1 收起 理由
runbing1314 + 1

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

80

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部