单片机串口实现printf 函数 背景叙述: 在初学C 语言时,利用printf 函数向屏幕上输出字符,非常的好用和方便
学会单片机以后,尤其在学会串口通信之后,通过单片机的串口向PC 机发送数据,怎么实现printf 函数的功能
对于学习单片机来说,如果没有仿真器,出错误的时候不好找,只能用最笨的办法,使用printf 函数,可是在KEIL 里面使用printf 却不像VC 里面那么简单,因为其发送和硬件是有关系的
所以今天就简单来说说怎么在51 单片机中使用"printf"函数:包括使用自带的printf 函数和自己动手写一个printf 函数 功能描述: 通过printf 函数向串口发送数据,显示在终端或者串口助手上 Proteu s 中串口终端的介绍 1、连接方法如下所示 2、串口的配置 尤其注意配置的波特率一定要和程序代码中所写的一样(否则会造成无法显示字符) 数据位 停止位 奇偶校验位 极性(这些属性基本上是默认的配置) 3、串口终端的使用 proteus virtual terminal 使用注意事项 a
virtual terminal 默认显示字符,如果单片机发送的是非显示字符,则虚拟终端不会显示,会导致用户认为通讯未通
运行程序,在虚拟终端窗口里面点击右键,在弹出菜单里面: 选HEX DISPLAY MODE,则显示按十六进制显示,能显示所有字符
virtual terminal 默认情况下不显示回显字符, 运行程序,在虚拟终端窗口里面点击右键,在弹出菜单里面: 选Echo Typed Characters 显示回显字符 c
virtual terminal 和模拟物理串口 COMPIM 不能同时使用,同时使用会发生相互影响
启动仿真后可以右键单击终端,最后一栏打开和关闭串口显示终端 源程序 直接使用系统自带的 printf 函数:特别