找回密码
 立即注册
查看: 305|回复: 13

89C52和红外遥控实验问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-12 10:03:46
已绑定手机

2

主题

4

回帖

38

积分

新手上路

积分
38
发表于 2025-3-26 16:14:48 | 显示全部楼层 |阅读模式
使用红外接收器实验中,发现这个部分无论写多少上限都是超时[apoyl_multivideo]


红框中的代码如果注释掉,就能正常运行下去

启用红框部分的代码就一定会执行进去

为什么多写了一个if段就有了影响?

一直在这里超时,超时不管写多少都超时

一直在这里超时,超时不管写多少都超时

dd.rar

62.74 KB, 下载次数: 8

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:343
  • 最近打卡:2025-06-17 10:16:32
已绑定手机

4

主题

397

回帖

1895

积分

金牌会员

积分
1895
发表于 2025-3-26 17:17:36 | 显示全部楼层
stm32和51单片机相差太远了吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:463
  • 最近打卡:2025-06-17 17:53:48

33

主题

2448

回帖

5174

积分

论坛元老

积分
5174
发表于 2025-3-26 17:18:17 | 显示全部楼层
已经不知道从何处吐槽了
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:209
  • 最近打卡:2025-06-17 08:51:39
已绑定手机

67

主题

1926

回帖

4307

积分

荣誉版主

无情的代码机器

积分
4307
发表于 2025-3-26 18:13:39 | 显示全部楼层
已经不知道从何处吐槽了+1
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:209
  • 最近打卡:2025-06-17 08:51:39
已绑定手机

67

主题

1926

回帖

4307

积分

荣誉版主

无情的代码机器

积分
4307
发表于 2025-3-26 18:47:48 | 显示全部楼层

找到个89C52例程,谁说89C52不行,拿去参考吧
实验26:红外通信.zip (996.07 KB, 下载次数: 8)

点评

用这个例程包吧,这是在普中开发板上测试过的  详情 回复 发表于 2025-3-27 12:27
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:565
  • 最近打卡:2025-06-17 07:50:58
已绑定手机

50

主题

1816

回帖

3134

积分

论坛元老

积分
3134
发表于 2025-3-26 20:27:17 | 显示全部楼层
这2个相差也太大了吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:547
  • 最近打卡:2025-06-17 07:57:11
已绑定手机

1

主题

838

回帖

1691

积分

金牌会员

积分
1691
发表于 2025-3-26 20:31:03 | 显示全部楼层
不要图省事,从51重新学,哈哈
靡不有初,鲜克有终
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-12 10:03:46
已绑定手机

2

主题

4

回帖

38

积分

新手上路

积分
38
发表于 2025-3-27 09:40:31 | 显示全部楼层
erci*** 发表于 2025-3-26 18:47
找到个89C52例程,谁说89C52不行,拿去参考吧

之前没有说清楚,是红框的部分注释掉就能正常运行下去,但启用就反而会不正常return了,不知道为什么多写个判断反而影响了

点评

逐行启用if里的代码块,看是哪行导致的阻塞。 另外调用printf声明重定向没,对应的串口初始化没,应该还要启用 use microlib  详情 回复 发表于 2025-3-27 09:55
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:209
  • 最近打卡:2025-06-17 08:51:39
已绑定手机

67

主题

1926

回帖

4307

积分

荣誉版主

无情的代码机器

积分
4307
发表于 2025-3-27 09:55:44 | 显示全部楼层
ntza*** 发表于 2025-3-27 09:40
之前没有说清楚,是红框的部分注释掉就能正常运行下去,但启用就反而会不正常return了,不知道为什么多写 ...

逐行启用if里的代码块,看是哪行导致的阻塞。

另外调用printf声明重定向没,对应的串口初始化没,应该还要启用 use microlib
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-12 10:03:46
已绑定手机

2

主题

4

回帖

38

积分

新手上路

积分
38
发表于 2025-3-27 11:08:43 | 显示全部楼层
erci*** 发表于 2025-3-27 09:55
逐行启用if里的代码块,看是哪行导致的阻塞。

另外调用printf声明重定向没,对应的串口初始化没,应该还 ...

51编译器没有微库选项呀,而且注释掉,数据都是正常的

点评

噢记岔了,那你逐行排查哪个造成的阻塞么  详情 回复 发表于 2025-3-27 11:12
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 20:59 , Processed in 0.168710 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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