/*********************************************************
串行中断服务函数
*********************************************************/
是郭天祥串口发送1602那个程序的,但是不知道这段是什么意思啊
void serial() interrupt 4
{
ES = 0; //关闭串行中断
RI = 0; //清除串行接受标志位
buf = SBUF; //从串口缓冲区取得数据
switch(buf)
{
case 0x31: senddata('T');break; //接受到1,发送字符'T'给计算机
case 0x32: senddata('X');break; //接受到2,发送字符'X'给计算机
case 0x33: senddata('-');break; //接受到3,发送字符'-'给计算机
case 0x34: senddata('M');break; //接受到4,发送字符'M'给计算机
case 0x35: senddata('C');break; //接受到5,发送字符'C'给计算机
case 0x36: senddata('U');break; //接受到5,发送字符'U'给计算机
default: senddata(buf);break; //接受到其它数据,将其发送给计算机
}
if(buf!=0x0D)
{
if(buf!=0x0A)
{
temp =buf;
if(count<16)
{
RXDdata[count]=temp;
count++;
if(count==16)
playflag=1;
}
}
}
ES = 1; //允许串口中断
}