STC单片机接收数据之如何判断数据结束
大家好,我是刚接触这方面的菜鸟。我用的STC单片机从串口不断接收数据,数据格式$K:CCCC<LF> 或 $J:CCCC<LF>,当接收到$K:CCCC<LF>表示接收进行中,当收到$J:CCCC<LF>表示接收结束,要进入下一次接收。但实际测试的时候,并没有接收到$J:CCCC<LF>,所以无法判断数据接收完了(而且有时又会收到不止一个$J:CCCC<LF>)。我现在另一个想法是判断接收到的这个数据在3S内不变,就进入下一次接收,但不知道怎么用代码实现,求大神赐教!!!