毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

AT89S52单片机红外遥控器的设计+源代码+电路原理图+流程图 第5页

更新时间:2010-12-21:  来源:毕业论文
AT89S52单片机红外遥控器的设计+源代码+电路原理图+流程图 第5页
include"reg51.h"
#include"intrins.h"//延时程序用

#define uchar unsigned char
#define uint unsigned int

sbit studylamp=P1^6;//学习指示灯
sbit lamp=P1^7;//发射指示灯
sbit studykey=P3^2;//学习键(中断口)
sbit remotein=P3^4;//遥控信号输入口
sbit remoteout=P3^5;//遥控信号输出口
sbit txkey=P1^0;//发射键

uint i,j,m=255,n,k,s;
uchar idata remotedata[206];//存脉冲宽度数据用
uint head;//存起始位用
uint remdata;

delay1ms(uint t)//1ms延时子程序
{
 for(i=0;i<t;i++)
  for(j=0;j<120;j++)
  ;
}

clearmen()//初始化函数
{
studylamp=0;//关学习指示灯
lamp=0;//关发射指示灯
remoteout=0;//关遥控输出
remotein=0;
for(i=0;i<206;i++)//清内存
{
remotedata[i]=0x00;
}
IE=0x00;
IP=0x01;
TMOD=0x22;//8位自动重装模式
PCON=0x00;
TH1=0xf3;//40khz初值
TL1=0xf3;
IT0=1;//脉冲触发方式,负跳变有效
EX0=1;//外中断允许
EA=1;//开总中断
}

keywork()//键功能键
{
if(txkey==0)
{
while(txkey==0);//等待键释放
原文请找腾讯752018766辣,文-论'文"网
http://www.751com.cn ET1=0;TR1=0;
n=0;
while(1)
{
if(remotedata[n]==0x00)//数据为0结束
{
delay1ms(10);
break;
}
for(i=remotedata[n];i>0;i--)
{
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();

上一页  [1] [2] [3] [4] [5] 

AT89S52单片机红外遥控器的设计+源代码+电路原理图+流程图 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。