打印

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

[复制链接]
2562|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; //继电器释放
}
}
}

原理图.rar

107.75 KB

相关帖子

沙发
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

粉丝