[AVR单片机] 各位老大看看我的程序有毛病没

[复制链接]
1990|2
 楼主| 恒宇 发表于 2010-12-12 20:26 | 显示全部楼层 |阅读模式
SIGNAL(SIG_UART_RECV)
{
    if(ru==0x55)
     {
            RD_ram[RD_numbel]=UDR;//接受单元接收数据
           RD_numbel++;//接收计数器加一
           TCNT1H=0;//定时器一清零
           TCNT1L=0;
     }
else
        {
               ru=0x55;//第一次中断标志
              RD_ram[0]=UDR;
              RD_numbel++;//接收计数器加一
              set_t0ie1();//开定时器已中断
              TCNT1H=0;
              TCNT1L=0;
        }
}
SIGNAL(SIG_OVERFLOW1)
{
      clr_t0ie1();//关定时器中断
      UCSRA&=0x7f;
     ru=0xff;
     numbel=RD_numbel;//把收到的位数显示出来
}
airwill 发表于 2010-12-12 20:51 | 显示全部楼层
楼主调试中,发现什么问题了呢?

网友们可能不会有太多的时间来猜测什么问题,
你可以先说明问题, 请网友们来分析, 这种方式比较合适
老鱼探戈 发表于 2010-12-15 12:53 | 显示全部楼层
同意LS
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

123

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部