串口打印调试信息
串口打印调试信息📌 必做设置:
[*]初始化串口(11.0592MHz晶振):
c
复制
下载
TMOD = 0x20;// 定时器1模式2TH1 = 0xFD; // 9600bpsSCON = 0x50;// 8位数据位TR1 = 1; // 启动定时器
[*]重定向putchar:
c
复制
下载
char putchar(char c) { SBUF = c; while(!TI); TI = 0; return c;}
[*]打印变量值:
c
复制
下载
printf("温度=%d℃\n", temp); // 需包含<stdio.h>
⚠️ 避坑指南:
[*]波特率误差超过2%会导致乱码
[*]打印浮点数需在Keil中勾选Use MicroLIB
页:
[1]