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

printf_hid打印结果错误,求助!

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:564
  • 最近打卡:2025-07-01 07:54:36

15

主题

155

回帖

414

积分

中级会员

积分
414
发表于 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
  • 打卡总天数:473
  • 最近打卡:2025-07-01 09:00:47

33

主题

2439

回帖

5198

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:473
  • 最近打卡:2025-07-01 09:00:47

33

主题

2439

回帖

5198

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:564
  • 最近打卡:2025-07-01 07:54:36

15

主题

155

回帖

414

积分

中级会员

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

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:473
  • 最近打卡:2025-07-01 09:00:47

33

主题

2439

回帖

5198

积分

论坛元老

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

搜索了一下原来是这样:

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:377
  • 最近打卡:2025-07-01 07:55:30

23

主题

296

回帖

1332

积分

金牌会员

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

使用道具 举报 送花

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

50

主题

1827

回帖

3212

积分

论坛元老

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-1 16:28 , Processed in 0.120631 second(s), 78 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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