Chinaunix首页 | 论坛 | 博客
  • 博客访问: 187467
  • 博文数量: 54
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2018
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-31 23:14
文章存档

2014年(2)

2013年(52)

分类: 嵌入式

2013-05-06 21:00:27

收发同文件:
#include //接收数据
unsigned char a;
unsigned char l,h,key;
void delay(unsigned t)
{
   while(t--);
}
void main()
{
  
  TMOD=0X20;
  TH1=0XFD;
  TL1=0XFD;
  TR1=1;
  SM0=0;
  SM1=1;
  REN=1;
  EA=1;
  ES=1;
  P1=0xff;
  while(1)
  {
   P2=0xf0;
  l=P2;
  l=l&0xf0;
  if(l!=0xf0)
    {
  delay(200);
  if(l!=0xf0)
    {
  l=P2&0xf0;
  l=l|0x0f;
  P2=l;
  h=P2;
  h=h&0x0f;
  l=l&0xf0;
  key=l+h;
}
}
switch(key)
   {
    case 0xee:SBUF=0xc0;break;
  case 0xde:SBUF=0xf9;break;
  case 0xbe:SBUF=0xa4;break;
  case 0x7e:SBUF=0xb0;break;
  case 0xed:SBUF=0x99;break;
  case 0xdd:SBUF=0x92;break;
  case 0xbd:SBUF=0x82;break;
  case 0x7d:SBUF=0xf8;break;
  case 0xeb:SBUF=0x80;break;
  case 0xdb:SBUF=0x90;break;
  case 0xbb:SBUF=0x88;break;
  case 0x7b:SBUF=0x83;break;
  case 0xe7:SBUF=0xc6;break;
  case 0xd7:SBUF=0xa1;break;
  case 0xb7:SBUF=0x86;break;
  case 0x77:SBUF=0x8e;break;
   }   
  }
}
void  usbchuan() interrupt 4
{
   a=SBUF;
   P1=a;
   RI=0;
}
 c:

阅读(1155) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~