EDN首页   博客首页

日志档案

发表于 2008-5-12 12:08:40

1

标签: 51单片机  PC遥控器  串口通讯  红外遥控  

51 PC遥控器 实验(二十五)

点击下载

这个是我们51板配套程序的最后一个,一个pc遥控器,详情见附件

平台:FDR-1 51 开发板

主程序代码:

#include <reg52.h>
#include<stdio.h>  
#include"decorder.h"
#include"led.h"          
#define uchar unsigned char
#define uint unsigned int
uchar flag_rec=0;
/*------------------time ms延时函数-----------------*/

void Inituart()
{      
 SCON=0X50;//串口:方式1,接受允许
 TMOD=0X20;//定时器1:模式2,8位自动重装模式,用于产生波特率   
 TH1=0XFD; //初值设定 9600bit
 TL1=TH1;  
 TR1=1;    //开启定时器1      
 TI=1;//特别注意:强行使上次数据发送结束,才开始printf (不信可以试试去掉本句试试)
}
void send_com(uchar dat)
{
  SBUF="dat";
  while(!TI);
  TI="0";
}
unsigned char  rec_com ()
{
 uchar dat="0xff";
 if(RI)
 {
 dat=SBUF;
 RI=0;
 flag_rec=1;  //收到信号的标志
 }
 return  dat;

void main()
{
   delayms(2000);
  Inituart();
  init_decorder();
   while(1)
   {
    if(key_flag)
 { 
   key_flag=0;
   send_com(keycode);
     } 
   }  
  
}

系统分类: 单片机   |   用户分类: 51单片机专区   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(394)    回复(1)  

投一票您将和博主都有获奖机会!

  • icefier

    2008-5-12 12:13:15

    博客里很多挺好的资料,谢谢博主的分享了