找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1412|回复: 0
收起左侧

单片机红外遥控继电器程序

[复制链接]
ID:704913 发表于 2020-3-24 10:06 | 显示全部楼层 |阅读模式
//可添加多个IO,多路控制
#include<reg51.h>

#define uint unsigned int
#define uchar unsigned char
sbit IRIN=P3^2;
sbit R1=P1^0;
sbit D1=P1^1;
uchar INdate[4], W, Z,D;
void delay(uchar x)    //x*0.14MS红外用判断时间
{
  uchar i;
  while(x--)
{
  for (i = 0; i<13; i++);
    }
}
void main ()
{
  EA=1;
EX0=1;
TCON=0X01;//下降沿触发中断
IRIN=1;//红外接口首次赋高电平,等待接受红外信号
while (1)
{
if(Z==1)
{R1=!R1;
Z=0;
    }
}
}
void IR_IN(void) interrupt 0   //外部中断服务程序,红外用
{
   
     uchar j,k,N=0;
     EX0 = 0;   
  delay(15);
  if (IRIN==1)
     {
      EX0 =1;
      return;
  }


红外遥控继电器.zip

26.28 KB, 下载次数: 13, 下载积分: 黑币 -5

回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表