{
data=rece[k];
data=table[data]; /*查得显示的段码*/
SPILED(data); /*发送显示段码*/
}
RA5=1; /*最后给一个锁存信号,代表显示任务完成*/
}
/*主程序*/
main()
{
SPIINIT(); /*spi显示初始化*/
sciint(); /*SCI部件初始化*/
di(); /*中断禁止*/
CREN=1; /*接收允许*/
TXEN=1; /*发送允许*/
for(k=0;k<8;k++)
{
while(1)
{
if(RCIF==1)
break;
} /*等待接收数据*/
rece[k]=RCREG; /*读取接收数据,同时清掉RCIF*/
TXREG=rece[k]; /*发送接收到的数据*/
while(1)
{
if(TXIF==1)
break;
} /*等待写入完成*/
}
display(); /*显示接收的数据*/
while(1)
{
;
}
}