|
楼主 |
发表于 2019-11-27 19:53:08
|
显示全部楼层
主机发送函数 send(0x55); //开始 头 for(i=0;i<6;i++)
{
send(fasong[i]);
display(miao,fen,shi); //显示函数
}
send(0x60); //结束标志
//////////////////////////////////////////////////////////////////////////////////////////////
从机接收中断
void ser_isr() interrupt 4
{
static unsigned char tou = 0x00;
static unsigned char flag = 0;
RI=0;
tou = SBUF;
if(flag == 1 )
{
buf[num]=SBUF;
num++;
if(num == 6 )
{
num = 0;
flag = 0;
}
if(tou == 0x60 )
{
num = 0;
flag = 0;
}
}
if ( tou == 0x55 )
flag = 1;
}
|
|