感觉有难度,请高手指点,thanks

2020-02-02 09:38发布

本帖最后由 yurinacn 于 2012-10-23 15:44 编辑

unsigned  char  a[10];
unsigned char *pA;
unsigned char count;

void ser() interrupt 4
{
    if (RI)
    {
        if(count)
        {
            count--;
            *pA++ = SBUF;
        }
        else
        {
             count = SBUF;  //未检查count可能超过数组a大小
             pA = a;
        }
    }
}

大概就是这个意思,可能不对,急着走
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。