求大神來看看能不能解決我的問題!
用單片機讀取掃碼器的數據存在數組里,掃碼器可以指令觸發。但會有別的信息回應 ,是不需要的,而且還取消不了.........
比如我用指令觸發掃碼讀的數據是 Tiaoma【】={02, 00, 04, 01, 00, 33, 31,34 , 32};其中我只需要最后兩位,也就是Tiaoma【8】和Tiaoma【9】前面的數據是不需要的,能不能做到掃完第一個碼后 Tiaoma【】={34 , 32} ,掃完第二個碼后Tiaoma【】={34,32 , 30 ,31}
假設第二個碼的內容是 30 31
本人C語言學的不是很好 。
我的掃碼接受程序
void UARTInterrupt() interrupt 4
{
if(RI==1)
{
RI = 0;
Tiaoma[j] = SBUF;
j++;
}
}
|