求一个c51简单程序
时间:10-02
整理:3721RD
点击:
串口接收数组时,7F 00为数组的第一和第二个元素(相当于数据包起始字节)。因为每次接收数组个数不一样,所以想写一个判断数组个数的函数(7F 00是数组开头,下次接收7F 00之前的数结束)
void Com_Int(void) interrupt 4
{
EA = 0;
if(RI == 1) //当硬件接收到一个数据时,RI会置位
{
MY_Buffer[com_dat] = SBUF; //把从串口读出的数存到数组
RI = 0;
com_dat++;
//这里希望写个判断数组个数的函数
}
EA = 1;
}
谢谢了!
void Com_Int(void) interrupt 4
{
EA = 0;
if(RI == 1) //当硬件接收到一个数据时,RI会置位
{
MY_Buffer[com_dat] = SBUF; //把从串口读出的数存到数组
RI = 0;
com_dat++;
//这里希望写个判断数组个数的函数
}
EA = 1;
}
谢谢了!