找回密码
 立即注册
查看: 423|回复: 6

printf_hid打印结果错误,求助!

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:511
  • 最近打卡:2025-05-07 08:24:54

15

主题

154

回帖

428

积分

中级会员

积分
428
发表于 2024-3-30 09:56:42 | 显示全部楼层 |阅读模式

请问是我的Printf函数用得不对吗?LCD显示为理论值 1,但串口打印出来的却是256.这是什么原因导致的呢?
unsigned char testflag = 0;

testflag在定时中断中赋值为1;

在主函数中:
while(1)
{

   if(testflag == 1)
        {
               printf_hid("testflag=%d\r\n",testflag);                // 串口输出  为256
            LCD_ShowIntNum(110,22,testflag,3,BLUE,BLACK,16);   //屏幕显示  为 1
            ……
           testflag = 0;
        }

}

串口助手中打印的数据
ArSnag_20240330095444.png

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:437
  • 最近打卡:2025-05-07 13:06:10

33

主题

2355

回帖

4876

积分

论坛元老

积分
4876
发表于 2024-3-30 10:10:12 | 显示全部楼层
试一试 %bd? 是用C51编译器的片子么0.0 可能是这个问题
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:437
  • 最近打卡:2025-05-07 13:06:10

33

主题

2355

回帖

4876

积分

论坛元老

积分
4876
发表于 2024-3-30 10:14:19 | 显示全部楼层
感觉像是 256的话 是0x0100 然后你这个变量是个u8的 但是占位符这里用了个16位的。。。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:511
  • 最近打卡:2025-05-07 08:24:54

15

主题

154

回帖

428

积分

中级会员

积分
428
发表于 2024-3-30 10:18:23 | 显示全部楼层
_奶*** 发表于 2024-3-30 10:10
试一试 %bd? 是用C51编译器的片子么0.0 可能是这个问题

非常感谢,是51的片子,用了%bd 以后串口打印的数据正确了。

搜索了一下原来是这样:
32位数据格式符必须加字母“l”,否则会出错
8位数据格式符要加字母“b”,例如%bd、%bu
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:437
  • 最近打卡:2025-05-07 13:06:10

33

主题

2355

回帖

4876

积分

论坛元老

积分
4876
发表于 2024-3-30 17:59:10 | 显示全部楼层
wppp*** 发表于 2024-3-30 10:18
非常感谢,是51的片子,用了%bd 以后串口打印的数据正确了。

搜索了一下原来是这样:

是的,,C51的编译器的问题。也不算是问题把,,特性C51的特性 注意一点就得了
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:340
  • 最近打卡:2025-05-07 14:59:09

23

主题

296

回帖

1172

积分

金牌会员

积分
1172
发表于 2024-3-30 18:14:13 | 显示全部楼层
我们不是BUG,是机制
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:524
  • 最近打卡:2025-05-07 07:52:10
已绑定手机

46

主题

1729

回帖

2684

积分

金牌会员

积分
2684
发表于 2024-3-30 19:16:18 | 显示全部楼层
踩过的坑就不是坑了
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-8 02:09 , Processed in 0.187492 second(s), 95 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表