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

89C52和红外遥控实验问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-03-27 09:40:31
已绑定手机

1

主题

4

回帖

31

积分

新手上路

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


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

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

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

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

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

dd.rar

62.74 KB, 下载次数: 3

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:297
  • 最近打卡:2025-05-01 06:53:32
已绑定手机

4

主题

339

回帖

1558

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2938

积分

荣誉版主

无情的代码机器

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2938

积分

荣誉版主

无情的代码机器

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

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

点评

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

使用道具 举报 送花

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

46

主题

1694

回帖

2540

积分

金牌会员

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

使用道具 举报 送花

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

1

主题

833

回帖

1441

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-03-27 09:40:31
已绑定手机

1

主题

4

回帖

31

积分

新手上路

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2938

积分

荣誉版主

无情的代码机器

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

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-03-27 09:40:31
已绑定手机

1

主题

4

回帖

31

积分

新手上路

积分
31
发表于 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-5-2 04:28 , Processed in 0.142367 second(s), 118 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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