打印

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

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1483

主题

4364

帖子

6

粉丝