#include
#define uchar unsigned char
#define uint unsigned int
uchar uart_dat[3];
uchar flag,t,i;
void ser_init() //´®¿ÚͨÐųõʼ»¯
{
TMOD=0x20;
TH1=0xf4;
TL1=0xf4;
TR1=1;
SM1=1;
REN=1;
ES=1;
EA=1;
}
void main()
{
ser_init();
while(1)
{
if(flag==1)
{
flag=0;
for(i=0;i<2;i++)
{
SBUF=uart_dat[i];
while(!TI);
TI=0;
}
}
}
}
void ser() interrupt 4
{
if(RI==1)
{
RI=0;
t++;
if(t==255)
t=0;
uart_dat[1]=SBUF;
uart_dat[0]=t;
flag=1;
}
else
{
//TI=0;
}
}
上机实 *** 过的代码可以无误运行,
大哥们给看看哪里有不完善的地方尽管指正
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)