具体步骤如下: 在Keil中建立一个空的工程,加入一个源文件,如main.c 粘贴以下代码,编译生成hex文件,下载到单片机即可。 需要注意的是: 1、需要包含stdio.h头文件 2、串口初试化函数中需要有 TI = 1; 废话少说,直接上代码:
最近有同学在51单片机的学习过程中困扰如何使用单片机串口在上位机串口助手上输出显示的问题,其实很多开发环境都支持使用C语言里面最常用的printf函数,Keil中也不例外,不仅仅是最常用的STC89C52、 keil下其他51系列单片机如STC12、STC15等同样适用。具体步骤如下:。
该例子就是把COM1作为输出口,把printf的数据打印到该串口上,因此你需要一个串口线与STM32和电脑相连,这样就可以看到printf了。
直接把下面一段代码添加进usart.c文件,或者任意一个.c文件中,注意不要添加在.h文件中,因为.h文件都是要在预编译的时候加载在.c文件的前面的,如果你将下面的这段代码添加进一段.h文件中了,那么如果你在后面的程序中多次include了这个.h文件,那么KEIL编译后就会提示多次重复定义的错误,所以应该把这段代码添加进...
prinft重定向很重要的
直接把下面一段代码添加进usart.c文件,或者任意一个.c文件中,注意不要添加在.h文件中,因为.h文件都是要在预编译的时候加载在.c文件的前面的,如果你将下面的这段代码添加进一段.h文件中了,那么如果你在后面的程序中多次include了这个.h文件,那么KEIL编译后就会提示多次重复定义的错误,所以应该把这段代码添加进...
将keil文件夹下的ARM > Startup下的Retarget.c复制过来,并加到工程里去,如下 我没改main文件后缀为...
1、使用微库,在KEIL5中点击options for target,在Target标签下有个Use MicroLIB---勾选,使用微库。2...