yh1036164041 发表于 2013-5-3 16:51:24

串口问题

本帖最后由 yh1036164041 于 2013-5-3 16:58 编辑

void send (void)
{
      uchar i=0;      
      ES =0;
   for(i=0;i<6;i++)      
      {   
        if(imu==1)
                {
                SBUF=imt ;        ,
                  }
             SBUF=imu;
                  delay900ms();
                   while(!TI);
            TI=0;
               
        //        ES=0;
      }
      
                        ES=1 ;
}i];

想问一下大家,我设置的是接收几个数字或者字符就发送几个,如我输入123456,然后会每个差不多1秒发送出去,这个是有实现。但是
                     if(imu==1)
                {
                SBUF=imt ;        ,
                  }
                // SBUF=imu;此时屏蔽掉
上面那一小段程序怎么就是不行!就是发送不出去我在imt[]数组里面放的东西,大家帮忙看一下是哪里错了?


还发现了一个问题,就是发送两遍的123456,第一遍回来一样的第二遍只有12345?看了好一会儿程序觉得还是没有问题,帮忙一起看一下。
页: [1]
查看完整版本: 串口问题