
51单片机
海迹天涯
这个作者很懒,什么都没留下…
展开
-
51单片机实现printf函数
使用printf打印函数在调试的时候十分方便,因此在开发过程中首先实现此函数是非常有必要的。在经常整理网上资料后发现实现printf函数非常简单,首先添加stdio.h头文件,然后在串口函数中添加如下代码即可。char putchar(char c){ Uart1_SendChar(c); return c;}串口的发送函数可以使用这个:/***********************...原创 2018-05-10 21:31:50 · 12243 阅读 · 7 评论 -
51单片机使用printf函数带参数打印不正常的解决办法
本人在调试STC8A8K64S4单片机时遇到一个很奇葩的问题,使用printf函数打印一个带参数的调试信息时出现异常,具体表现定义了8位的变量使用%X格式打印出的值却变成了16位,且赋值为0后任然打印出16位的随即数值。由于之前使用stm32单片机一直使用printf打印没有出现过类似情况,因此没有怀疑是函数问题而是怀疑是否为单片机某处寄存器设置错误。在看了很久手册之后没发现问题,...原创 2018-05-23 14:38:48 · 4182 阅读 · 9 评论