找回密码
 立即注册
查看: 377|回复: 7

printf打印输出的读数不对帮忙指点

[复制链接]

1

主题

2

回帖

11

积分

新手上路

积分
11
发表于 2024-10-6 21:48:36 | 显示全部楼层 |阅读模式

中断部分代码这样,用串口助手调试,输入十六位数30,接收的数值怎么多了一个0,怎么不是这个数值   “ n.val=0 ” ,大家帮忙指点下
截图202410062142509535.jpg

截图202410062148185197.jpg

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-10-6 21:56:27 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

1

主题

2

回帖

11

积分

新手上路

积分
11
发表于 2024-10-6 22:05:10 | 显示全部楼层
  1. void uart() interrupt 4 //串口通信中断函数
  2. {
  3.         u8 rec_data;
  4. //unsigned char ch;
  5.         RI = 0;                        //清除接收中断标志位
  6.         rec_data=SBUF;        //存储接收到的数据
  7.        
  8. //        P0=SBUF;
  9.        
  10.   ch=SBUF;
  11.        
  12.                 TI=1;        //使用printf必须要标志位为1
  13. //        printf("A");
  14. //        if(P0_0==0)       
  15. //                        { LED1=1;printf("n0.val=0\XFF\XFF\XFF\XFF"); TI=0; }       
  16.            switch(ch)
  17.    {
  18.                  case 0x30  :LED3=0; printf("n0.val=0\XFF\XFF\XFF\XFF"); TI=0;break;
复制代码

你好,发送的值30,怎么也被打印输出,这个值没有在输出范围里面

点评

使用stdio的printf就不要用uart的中断了,不然处理起来很麻烦  详情 回复 发表于 2024-10-6 22:11
回复 支持 反对

使用道具 举报 送花

1

主题

2

回帖

11

积分

新手上路

积分
11
发表于 2024-10-6 22:09:19 | 显示全部楼层
222222222222.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-10-6 22:10:20 | 显示全部楼层
SBUF=rec_data;这段造成的?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-10-6 22:11:13 | 显示全部楼层
哈*** 发表于 2024-10-6 22:05
你好,发送的值30,怎么也被打印输出,这个值没有在输出范围里面

使用stdio的printf就不要用uart的中断了,不然处理起来很麻烦
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:294
  • 最近打卡:2025-03-06 09:25:41

8

主题

318

回帖

1835

积分

金牌会员

积分
1835
发表于 2024-10-6 22:53:32 | 显示全部楼层

表现符合代码
2024-10-06_224318.png


谁教你在中断里用printf?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:321
  • 最近打卡:2025-05-01 21:04:13
已绑定手机

21

主题

487

回帖

1027

积分

金牌会员

积分
1027
发表于 2024-10-7 12:50:37 | 显示全部楼层
使用不熟练,和我开始一样的{:5_310:}
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 06:37 , Processed in 0.117668 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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