想用51單片機串口實現控制LED燈,還是失敗了
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
unsigned char dat,num;
void main()
{
SCON=0X50;
TMOD=0x20;
TH1=0xCC;
TL1=0xCC;
PCON=0X80;
EA=1;
ES=1;
TR1=1;
while(1);
{
if(num==1)
{
switch(dat)
{
case(1):P2=0xfe;break;
case(2):P2=0xfd;break;
case(3):P2=0xf7;break;
}
ES=1;
num=0;
}
}
}
void ser() interrupt 4
{
RI=0;
dat=SBUF;
num=1;
SBUF=dat;
while(!TI);
TI=0;
}
|