打印
[国产单片机]

STC10F 串口通信 中断接收数组 出错拉

[复制链接]
1479|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lk0623|  楼主 | 2010-12-12 18:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void send_UART(unsigned char i)
{
ES=0;
TI=0;
SBUF=i;
while(TI==0);
TI=0;
ES=1;
}

void UART_one_Interrupt_Receive(void) interrupt 4
{
    if(RI==1)
    {
      for(i=0;i<3;i++)
   {   
    RXDBUFF1[i] = SBUF;
    send_UART(RXDBUFF1[i]);         
   }
    RI  =   0;
    flag=1;      
    }
    else
    {
        TI  =  0;
    }
}

不知道那里错了, 发送01 02 03 返回为00 00 00

相关帖子

沙发
lk0623|  楼主 | 2010-12-12 18:27 | 只看该作者
纠结好久,在线等  谢谢拉

使用特权

评论回复
板凳
心静自然凉| | 2010-12-13 09:22 | 只看该作者
本帖最后由 心静自然凉 于 2010-12-13 11:00 编辑

中断程序写的有问题,你这程序是收到一个字节,进入一次中断

使用特权

评论回复
地板
McuPlayer| | 2010-12-13 09:25 | 只看该作者
首先要明确:你设计的目标是什么?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

109

帖子

0

粉丝