求大神来看看能不能解决我的问题!
用单片机读取扫码器的数据存在数组里,扫码器可以指令触发。但会有别的信息回应 ,是不需要的,而且还取消不了.........
比如我用指令触发扫码读的数据是 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++;
}
}
|