为什么PRINTF()用串口输出时汉字显示不全,有时连换行都不显示出来?

2019-10-12 13:49发布

            


 

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
xgy
2019-10-12 18:14

回复【2楼】 正点原子 :
---------------------------------
我发现这跟跟指令执行的时间有关系
有延时就没问题,没延时的话就混乱了;
我的理解对吗?
程序是:
int main(void)
{   
// u8 t;
// u8 len; 
// u16 times=0; 
 Stm32_Clock_Init(9); //系统时钟设置
 delay_init(72);      //延时初始化
 uart_init(72,9600);  //串口初始化为9600
 LED_Init();      //初始化与LED连接的硬件接口   
 while(1)
 {
   printf(" 占空比是 ");
//   delay_ms(100);
    printf("电机转速是 ");
//    delay_ms(100);
     printf("电机转过的圈数是 ");
//     delay_ms(100);
    }

}
执行结果是:



 

一周热门 更多>