模拟器上运行代码时没有显示管脚配置怎么办

[复制链接]
658|0
 楼主| jcky001 发表于 2021-6-2 15:37 | 显示全部楼层 |阅读模式
我有一个基于16F877A器件的项目(在TQFP封装中)。各种端口上的八个I/O管脚被配置为离散(数字)输入,每个管脚由一个10k的电阻拉到5V,并通过外部开关切换到接地。通过读取端口每秒十分之一秒,并显示其在各种LED上的状态。所有的工作都很好,前提是当电源首次被应用时,所有的输入都不接地。然而,如果这些低开关的离散输入中的任何一个在施加电源时接地,那么即使在断电和重新供电之后,该输入似乎也永久地被读为低(相应的输入已经永久地损坏)。钕应该呈现高阻抗状态。我也理解I/O端口引脚被保护免受高压,但我不确定这是否仅仅意味着输入电压将被“削弱”以免超过电源轨道,或者它是否意味着配置成输出的引脚将被保护免受短路。我怀疑初始化代码中的某些内容可能暂时将这些管脚配置为输出,并在它们接地时进行“砰”的一声,虽然我还不能找到可能出现的位置,并且在模拟器上运行代码时没有显示这些管脚配置为任何时候,任何想法或其他可能的原因?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1654

主题

5789

帖子

6

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