2019-10-12 13:49发布
回复【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); }
} 执行结果是:
最多设置5个标签!
回复【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);
}
}
执行结果是:
为什么要加入等待发送为空的语句啊?标准的printf好像没有这样的限制吧?这个关速度的事吗?
谢谢。
回复【4楼】正点原子:
---------------------------------
---------------------------------
与硬件相关.电脑上给你屏蔽了这些东西,底层的,别人帮你做了.所以你用的很爽.
---------------------------------
为什么其它的不漏,换行符老是漏呢
一周热门 更多>