数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 3526|回复: 41

[C51] 玩stc碰到的诡异问题,一度崩溃,怀疑人生

[复制链接]
发表于 2022-3-29 20:29:16 来自手机浏览器 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
有没有老铁遇到这种问题: 写的一段代码,无论怎么检查都是正确的,但烧录到单片机里,就是不按程序逻辑运行,无论怎么修改试都不行,只到一段一段把其他代码注释掉,它终于按逻辑运行了,然后原封不动把刚才注释掉的代码恢复,也能正常按逻辑运行,以前玩stc15w408遇到过几次快疯了,一度对自己的大脑逻辑产生怀疑,对严谨的物理规则产生动摇,甚至连电脑cpu我也换了,系统也换过了,今天再度碰到这种问题,单片机是stc15w401as,刚刚把注释掉的恢复,也能运行了,一度崩溃,怀疑人生
发表于 2022-3-29 20:32:29 | 显示全部楼层
没有玄学。我常常被自己蠢哭了。
回复 支持 3 反对 0

使用道具 举报

发表于 2022-3-29 21:01:53 | 显示全部楼层
你不发上来,谁知道哪有问题???
回复 支持 反对

使用道具 举报

发表于 2022-3-29 21:11:03 | 显示全部楼层
多半是IO或者定时器,AD模块之类初始化有问题
回复 支持 反对

使用道具 举报

发表于 2022-3-29 23:03:45 来自手机浏览器 | 显示全部楼层
这种情况我也经常玩,玩多了就知道是自己给自己挖坑。
回复 支持 1 反对 0

使用道具 举报

发表于 2022-3-29 23:41:02 | 显示全部楼层
文本  也就是编辑环境   请留意下

不同的编码类型。。不可见的控制符。。IDE环境对汉字支持不够好? 注释全部清理掉  再检查那些不必要的空行、空格。。
有没有这些东西影响到代码本身?

谨供参考
自己也吃过类似的苦头




打赏

参与人数 1家元 +6 收起 理由
springvirus + 6 謝謝分享

查看全部打赏

回复 支持 3 反对 0

使用道具 举报

发表于 2022-3-30 08:36:17 | 显示全部楼层
看来都踩过坑
回复 支持 反对

使用道具 举报

发表于 2022-3-30 08:57:16 | 显示全部楼层
把编译产生的中间文件全部都清空再编译试试
回复 支持 反对

使用道具 举报

发表于 2022-3-30 09:07:34 | 显示全部楼层
还有可能是外围器件处于临界状态的速率
如果没有用到外围器件,那就另说
回复 支持 反对

使用道具 举报

发表于 2022-3-30 12:23:23 | 显示全部楼层
没有玄学。常常是最后发现自己挖的坑还得自己来跳。
回复 支持 1 反对 0

使用道具 举报

发表于 2022-3-30 12:45:30 | 显示全部楼层
数据类型不匹配?或者数据溢出了?
回复 支持 反对

使用道具 举报

发表于 2022-3-30 13:09:56 | 显示全部楼层
99%时候还是自己的问题,应该是真正的问题还没有找到
回复 支持 1 反对 0

使用道具 举报

发表于 2022-3-30 14:06:49 | 显示全部楼层
对比一下校验码
回复 支持 反对

使用道具 举报

发表于 2022-3-30 21:39:44 | 显示全部楼层
确实有这种情况,换台电脑还是一样的;遇到这种现象最好用一个LED作指示,看在那个地方出问题。
回复 支持 反对

使用道具 举报

发表于 2022-3-31 15:58:45 | 显示全部楼层
曾经遇到这种现象,最后用多个LED作指示,一点一点的调试,最后还是发现自己挖的坑。
回复 支持 反对

使用道具 举报

发表于 2022-3-31 23:47:39 | 显示全部楼层
遇到过,大多数还是代码上逻辑错误造成的,也有的是代码文件编码格式的问题
回复 支持 反对

使用道具 举报

发表于 2022-4-1 13:59:16 | 显示全部楼层
仿真调试看看嘛
回复 支持 反对

使用道具 举报

发表于 2022-4-1 15:00:33 | 显示全部楼层
逻辑要清晰,目前遇到的所有玄学问题到最后都是人为的。
回复 支持 1 反对 0

使用道具 举报

发表于 2022-4-1 15:27:24 | 显示全部楼层
绝大多数是自己的编程和调试水平不到位
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-4-1 18:53:46 来自手机浏览器 | 显示全部楼层
freemancn 发表于 2022-4-1 15:27
绝大多数是自己的编程和调试水平不到位

我玩单片机快20年了,出问题时就一个变量我都没法控制
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-26 02:33 , Processed in 0.093600 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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