您的位置 首页 解答

51单片机红外遥控电风扇程序

红外遥控电风扇的电路图下载:http:www51heicombbsdpj-20601-1html下面是主要源码:**********************李登峰****************

红外遥控电风扇的电路图下载:http://www.51hei.com/bbs/dpj-20601-1.html

下面是首要源码:
/**********************李登峰************************
* 编写;李登峰
*晶振:11.0592MHZ
******************************************************************/
/*———————————————–
称号;单片机红外遥控电风扇
————————————————*/
#include //包括头文件,一般状况不需要改动,头文件包括特别功用寄存器的界说

sbit IR=P3^2; //红外接口标志

#define DataPort P0 //界说数据端口 程序中遇到DataPort 则用P0 替换
sbit LATCH1=P2^0;//界说锁存使能端口 段锁存
sbit LATCH2=P2^1;// 位锁存
sbit LCD1602=P2^5;
sbit cs88=P2^2;
sbit D1=P1^0;
sbit D2=P1^1;
sbit D3=P1^2;
sbit D4=P1^3;
sbit D5=P1^4;
sbit D6=P1^5;
sbit D7=P1^6;
sbit D8=P1^7;
sbit LD=P3^7;

/*————————————————
全局变量声明
————————————————*/

unsigned char code dofly_DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显现段码值0~9
unsigned char irtime;//红外用全局变量

bit irpro_ok,irok;
unsigned char IRcord[4];
unsigned char irdata[33];

/*————————————————
函数声明
————————————————*/

void Ir_work(void);
void Ircordpro(void);
/*————————————————
定时器0初始化
————————————————*/
void TIM0init(void)//定时器0初始化
{

TMOD=0x02;//定时器0工作方式2,TH0是重装值,TL0是初值
TH0=0x00; //重载值
TL0=0x00; //初始化值
ET0=1; //开中止
TR0=1;
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/318249.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部