- 博客(2)
- 收藏
- 关注
原创 STC频繁上电中出现系统偶尔死机
STC硬件电路P3.0 和 P3.1 通过电阻连接到三极管的B极用于控制LED,P3.2 仅接一个电阻浮空。然而,在系统频繁上电时,偶尔出现无法启动,程序不运行,LED不闪烁,串口无输出。频繁上电时,由于三极管B极的输入阻抗较高,P3.0/P3.1可能被临时拉低,而P3.2浮空也可能被干扰拉低,导致三个引脚同时为低,触发USB模式。强制上拉 P3.2增加 4.7kΩ~10kΩ 上拉电阻到VCC,确保上电时为高电平。或者上拉P3.0和P3.1,以确保P3.0、P3.1、P3.2不出现同时为低电平的情况。
2025-06-17 18:21:42
391
原创 STC在使用Keil编译时编译不正确或部分汉字字符串显示异常的原因
出现这种现象的原因是Keil 软件的 8051 和 80251 编译器的所有版本都有一个叫做 0xFD 的问题,主要表现在字符串中不能含有带 0xFD 编码的汉字,否则 Keil 软件在编译时会跳过 0xFD 而出现乱码。Keil 官方的回应是:0xFD、0xFE、0xFF 这 3 个字符编码被 Keil 编译器内部使用,所以代码中若包含有 0xFD 的字符串时,0xFD 会被编译器自动跳过。**解决情况2:**Keil 官方提供的解决方法:在带有 0xFD 编码的汉字后增加一个 0xFD 即可。
2025-06-13 15:24:50
514
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人