keil C51 编译器使用 printf 打印数据时,
在%后面根据数据格式需要加关键字:8位"b", (默认)16位"h"或不加, 32位"l"
例如打印有符号十进制数据:
打印8位数据:%bd
打印16位数据:%hd 或者 %d
打印32位数据:%ld
- printf("cnt8=%bu, ",cnt8++); //C51编译器printf输出8位数据需要使用"%b"
- printf("cnt16=%hu, ",cnt16++); //C51编译器printf输出16位数据需要使用"%h"或不加参数
- printf("cnt32=%lu\r\n",cnt32++); //C51编译器printf输出32位数据需要使用"%l"
复制代码
keil C251 编译器使用 printf 打印数据时,8位/16位不加参数, 32位加"l"
- printf("cnt8=%u, ",cnt8++); //C251编译器printf可直接输出8位/16位数据
- printf("cnt16=%u, ",cnt16++); //C251编译器printf可直接输出8位/16位数据
- printf("cnt32=%lu\r\n",cnt32++);
复制代码
USB接口 使用 printf 打印数据时
在USB头文件前定义 #define PRINTF_HID //将printf函数映射到USB接口
或者在USB头文件里面开启 #define PRINTF_HID定义
【USB-CDC@STC32, USB-CDC@STC8H】 中如何用
STC32G-USB-CDC-printf.zip
(50.26 KB, 下载次数: 28)
STC8H-USB-CDC-printf.zip
(68.44 KB, 下载次数: 28)
【USB-HID@STC32, USB-HID@STC8H】 中如何用
STC32G-USB-HID-printf.zip
(38.63 KB, 下载次数: 22)
STC8H-USB-HID-printf.zip
(33.8 KB, 下载次数: 20)
2023/7/3期, STC32位8051实战宣讲会演示视频:
https://www.stcaimcu.com/forum.p ... 2990&extra=page%3D1
|