[家电应用] 为什么将SH69P461的PB0配置为输出口,但是却无法给它赋值呢

[复制链接]
4831|21
进入猫次元 发表于 2026-2-5 11:12 | 显示全部楼层
检查是否有其他外设占用了PB0引脚,并禁用这些功能。
绝影孤狼 发表于 2026-2-5 17:18 | 显示全部楼层
检查一下你的编译器和链接器设置,确保没有优化掉你的配置代码
樱花树维纳斯 发表于 2026-2-19 14:12 | 显示全部楼层
SH69P461 的 PB0 配置为输出却无法赋值,核心原因:1. 未正确配置方向寄存器(PBDIR),需将 PB0 对应位设为 1 开启输出模式;2. 可能被复用为外设功能(如 ADC、PWM),需先关闭复用功能;3. 寄存器写保护未解除,需先解锁相关配置位;4. 硬件上引脚短路 / 虚焊,导致赋值无物理响应。
总结
优先检查方向寄存器配置与外设复用状态;
其次排查寄存器解锁与硬件引脚故障。
复古留声机 发表于 2026-3-3 14:10 | 显示全部楼层
检查一下你的编译器是否支持SH69P461的特定指令集
旧年胶片 发表于 2026-5-31 15:05 | 显示全部楼层
首先确认端口模式寄存器正确设为通用输出,排查是否复用了 ADC、定时器等外设功能占用引脚。查看上下拉配置是否异常,是否被内部电路锁死。还要检查芯片 IO 口是否被系统默认初始化占用,或处于休眠、低功耗模式。最后核对硬件有无短路拉死电平,逐一解除复用功能即可正常赋值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0