请教网友:
用STC90C58AD的P3串口接收前置机发的数据,连续两帧,帧之间没有间隔。其中一帧的长度为90多字节,另一帧约70字节。我用uchar xdata siobuf[180]接收全部数据,然后把它们分解为uchar xdata buf1[100]和uchar xdata buf2[80],为了验证接收的数据是否正确,我通过P1上的串口把数据发送到串口调试助手上进行显示,到这一步结果都正确。以下就出问题了,我通过类似“变量1=buf1[i];和变量2=buf2[j];”的方法提取buf1和buf2中的有效字段,提取出来的都是buf1中的,这是怎么回事呀,编译时我也用了large模式。请大家帮助分析一下。先谢各位了! |