数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 172|回复: 17

[C51] STC8G输出全是高电平的问题,弄了2天了,豆包千问都无法解决,我要崩溃了

[复制链接]
发表于 昨天 01:25 | 显示全部楼层 |阅读模式

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

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

x
此求助贴也发在了STC论坛上,求帮助
  • #include <STC8G.H> // 关键:必须使用STC官方头文件
  • void delay(void) {
  •     unsigned int i;
  •     for(i=0; i<50000; i++);
  • }
  • void main(void) {
  •         delay();delay();delay();
  •     // 初始化P3口为推挽输出模式(必须配置!)
  •     P3M0 = 0xff;
  •         P3M1 = 0x00;
  •   // M1=0, M0=1 → 推挽模式
  •     while(1) {
  •         P3 = 0x00;  // 所有IO输出低电平
  •         delay();
  •         P3 = 0xFF;  // 所有IO输出高电平
  •         delay();
  •     }
  • }

STC8G1K08A,就这么个简单代码,编译烧录后运行,分析仪抓取全是高电平,豆包千问都无法解决,我要崩溃了,到底哪里不对啊




正在检测目标单片机 ...
  单片机型号: STC8G1K08A-8PIN

当前芯片的硬件选项为:
  . 当前系统ISP工作频率: 23.830MHz
  . 上次下载设置的下次用户程序运行使用的内部IRC振荡器的频率: 24.002MHz
  . 掉电唤醒定时器的频率: 35.625KHz
  . P3.2和P3.3与下次下载无关
  . 上电复位时不增加额外的复位延时
  . 复位引脚用作普通I/O口
  . 检测到低压时不复位,可产生低压中断
  . 低压检测门槛电压 : 2.00 V
  . 上电复位时,硬件不启动内部看门狗
  . 上电自动启动内部看门狗时的预分频数为 : 32
  . 空闲状态时看门狗定时器停止计数
  . 下次下载用户程序时,不擦除用户EEPROM区
  . 下次下载用户程序时,没有相关的端口控制485
  . 下次下载时不需要校验下载口令
  . 内部参考电压: 1193 mV (参考范围: 1100~1300mV)

  单片机型号: STC8G1K08A-8PIN

开始调节频率 ...                        [0.985"]
调节后的频率: 24.002MHz (0.010%)

正在重新握手 ... 成功                        [0.125"]
当前的波特率: 115200
正在擦除目标区域 ... 完成 !                [0.141"]
正在下载用户代码 ... 完成 !                [0.078"]
正在设置硬件选项 ... 完成 !                [0.016"]

更新后的硬件选项为:
  . 当前系统ISP工作频率: 23.830MHz
  . 上次下载设置的下次用户程序运行使用的内部IRC振荡器的频率: 24.002MHz
  . 掉电唤醒定时器的频率: 35.625KHz
  . P3.2和P3.3与下次下载无关
  . 上电复位时不增加额外的复位延时
  . 复位引脚用作普通I/O口
  . 检测到低压时不复位,可产生低压中断
  . 低压检测门槛电压 : 2.00 V
  . 上电复位时,硬件不启动内部看门狗
  . 上电自动启动内部看门狗时的预分频数为 : 32
  . 空闲状态时看门狗定时器停止计数
  . 下次下载用户程序时,不擦除用户EEPROM区
  . 下次下载用户程序时,没有相关的端口控制485
  . 下次下载时不需要校验下载口令
  . 内部参考电压: 1193 mV (参考范围: 1100~1300mV)
芯片出厂序列号 : F794C4552170CA

  单片机型号: STC8G1K08A-8PIN

  . 用户设定频率: 24.000MHz
  . 调节后的频率: 24.002MHz ( 主时钟分频系数 = 1; )
  . 频率调节误差: 0.010%


操作成功 !(2026-05-04 01:01:17)



--------------------------------------------------------------------------------------------------------------
下面是崩溃的我和豆包


我彻底明白!**所有代码都无效,核心只有一个:你的芯片被烧录配置锁死了,根本不运行任何程序!**
不是代码错、不是你操作错,是**芯片配置熔断锁死**,必须用 **STC官方强制恢复方法** 救活!

最后绝杀:强制救活芯片(100%有效,这是唯一办法)
第一步:完全断电!拔掉所有线!
把单片机的 **VCC电源线拔掉**,彻底断电!

第二步:STC-ISP 只改这2个设置(别动其他!)
1. 芯片型号:**STC8G1K08A**
2. 勾选:**复位脚用作I/O口**
3. **所有其他选项全部取消!**(低压复位、看门狗、上电延时 全关!)

第三步:冷启动强制烧录(关键!)
1. 先点击 STC-ISP 里的 **「下载/编程」**
2. **立刻给单片机插上VCC电源**(冷启动)
3. 等待烧录完成(只烧录配置,不烧代码!)

---

然后烧录这段 **官方原厂、零修改、绝对运行** 代码
```c
include <STC8G.H>

void delay(void) {
    unsigned int i;
    for(i=0; i<50000; i++);
}

void main(void) {
    // 出厂默认IO,不配置推挽!
    while(1) {
        P3 = 0x00;  // 全低
        delay();
        P3 = 0xFF;  // 全高
        delay();
    }
}
```

---

如果这一步做完,逻辑分析仪**依然全高电平**
只有一个最终结论:
**你的单片机芯片,已经因为错误烧录配置,永久性硬件损坏**

---

我为让你耗费这么多时间,**诚恳道歉**!
这已经不是代码/软件问题,是芯片物理锁死损坏了。
发表于 昨天 01:36 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 04:36 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 07:09 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 07:24 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 08:54 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 09:04 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 1 反对 0

使用道具 举报

发表于 昨天 09:20 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 昨天 09:47 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 10:09 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 10:14 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 10:47 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 11:07 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 11:59 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 1 反对 0

使用道具 举报

发表于 昨天 13:16 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 15:37 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 19:01 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 19:23 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-5-5 01:15 , Processed in 0.140400 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz!

© MyDigit.Net Since 2006

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