就51来说.串口中断接收abc这三个字节.是产生一次中断还是...

2020-02-05 09:05发布

就51来说.串口中断接收abc这三个字节.是产生一次中断还是三次中断.

void UARTInterrupt(void) interrupt 4
{
    if(RI)
    {
        RI = 0;
        flag=1;
       ....
      }
    else
        TI = 0;
}

                  
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
tlptotop
1楼-- · 2020-02-05 14:01
接收一个字节,中断一次.
nydns
2楼-- · 2020-02-05 15:12
tlptotop 发表于 2012-6-13 23:15
接收一个字节,中断一次.

main()
{
if(flag==1)
   {
   //这个flag也是中断一次 判断一次吗.   
}
}


void UARTInterrupt(void) interrupt 4
{
    if(RI)
    {
        RI = 0;
        flag=1;
       ....
      }
    else
        TI = 0;
}

tlptotop
3楼-- · 2020-02-05 18:33
 精彩回答 2  元偷偷看……
jswd0810
4楼-- · 2020-02-05 19:07
楼上正解

一周热门 更多>