使用PIC16F877A做串口程序的调试,请问如何把串口调试助手产生的一串16进制数据存入定义的数组BUFFER里面。
中断函数
void interrupt usart(void)
{
unsigned char i=0;
if(RCIE&&RCIF) //判断是否为串口接收中断
{
BUFFER[i]=RCREG;
i++;
}
}
如果串口调试助手产生一个‘01’的数据,那么这个数据可以存入BUFFER[0]中;
如果串口调试助手产生‘01 02 03 04’这样的数据 存入BUFFER数组里面的还是只有01 请问这是为什么,我该怎么做 才能实现这个功能,谢谢 |