这个是我们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);
}
}
}
用户554377 2008-5-12 12:13