找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1356|回复: 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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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