#include<reg51.h>
#include<intrins.h>
#include<stdio.h>
#define uchar unsigned char
#define uint unsigned int
sbit SPL=P2^5;
void DelayMS(uint ms)
{
uchar i;
while(ms--)
for(i=0;i<120;i++);
}
void main()
{
SCON=0x10; //串口工作方式0同步移位寄存器方式,REN=1
while(1)
{
SPL=0; //读入并行数据
SPL=1; //锁存
while(RI==0); //未接收完数据,等待
RI=0; //软件清零
P0=SBUF; //SBUF寄存器的应用
// DelayMS(20); //此处延不延时好像没有关系哦
}
}