原创 单片机与电脑主机串口通信

2008-11-8 21:48 2603 8 8 分类: MCU/ 嵌入式

下面是一个简单的串口通信实验,主要作用是通过电脑主机向单片机串口传输命令,控制单片机外围设备。下一步的工作是自己利用VB编写操作界面。


//JLU   tianwen09  d255


#include<reg52.h>
#include <intrins.h>
#define uchar unsigned char
uchar flag,a;
void delay(uchar i)
{ uchar j,k;
  for(j=i;j>0;j--)
    for(k=125;k>0;k--);
}
void float_light(void)
{uchar i,j,k;
 k=0xfe;
 for(i=0;i<16;i++)
     { j=_crol_(k,1);
       k="j";
       P1=j;
    delay(1000);
  }
  P1=0xff;
}


void main()

 TMOD=0x20;
 TH1=0xfd;
 TL1=0xfd;
 TR1=1;
 SM0=0;
 SM1=1;
 REN=1;
 EA=1;
 ES=1;
 //PCON=0x80;
 while(1)
 {
  if(flag==1)
  {
   ES=0;
   flag=0;
   SBUF=a;
   while(!TI);
   TI=0;
   ES=1;
  }
 }
}


void serial() interrupt 4
{
 
 a=SBUF;
 switch(SBUF)
 {case 'a':P1=0xff;break;
  case 'b':P1=0xaa;break;
  case 'c':float_light();break;
  //default:break;
 }
 flag=1;
 RI=0;
}

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条