求助!51单片机和上位机通讯
小弟初学单片机,前几天做了个设计。让一个红外传感器信号输出线接在STC单片机的P0.2口,当传感器感应到人时,便输出信号给单片机,单片机通过串口给上位机(计算机)发信号。程序如下,可就是不对,请各位大哥大姐帮忙看看。传感器
#include<reg52.h>
#include<intrins.h>
sfr ISP_CONTR=0xe7;
sbit D0=P0^1;
void Uart_timer1_init() 串口初始化,这一块是对的,我确信。
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
}
////////////////////////////////
void Uart_init()interrupt 4 串口中断
{
unsigned char Write_C=0;
if(RI)
{
RI=0;
Write_C=SBUF;
if(Write_C==0xc3) ISP_CONTR=0X60;
}
if(TI)
{
TI=0;
}
}
/**************************************************/
void main()
{
Uart_timer1_init();
if(D0==0)SBUF=0X0A;
}