为什么该引脚还有电压输出啊

[复制链接]
998|16
 楼主| chenjunt 发表于 2020-3-15 15:57 | 显示全部楼层 |阅读模式
编程了一个简单的程序,下载到单片机里,为什么我相应的寄存器我设置为输入了,为什么该引脚还有电压输出啊
zhanglli 发表于 2020-3-15 16:00 | 显示全部楼层

配置位里晶振选择对了吗
zhuhuis 发表于 2020-3-15 16:08 | 显示全部楼层
看看有没有配置成上拉输入的
chuxh 发表于 2020-3-15 16:10 | 显示全部楼层
或则看看单片机复位后默认的电平
 楼主| chenjunt 发表于 2020-3-15 16:13 | 显示全部楼层
请问怎么查看有没有配置成上拉输入的呢
 楼主| chenjunt 发表于 2020-3-15 16:15 | 显示全部楼层
应该没错,振荡类型选择的是XT
ousj 发表于 2020-3-15 16:18 | 显示全部楼层
是用外部晶振?
guoyt 发表于 2020-3-15 16:20 | 显示全部楼层
看芯片的数据手册
wangzsa 发表于 2020-3-15 16:23 | 显示全部楼层
设置的问题吧
wenfen 发表于 2020-3-15 16:26 | 显示全部楼层
不要直接设置寄存器
CoolSilicon 发表于 2020-3-15 17:23 | 显示全部楼层
需要检查
模拟复用寄存器ANSELx
方向寄存器TRISx
看看吧.
ynwa 发表于 2020-3-16 10:59 | 显示全部楼层
chenjunt 发表于 2020-3-15 16:13
请问怎么查看有没有配置成上拉输入的呢

你量到的电压是多少?

输入脚应该加上拉或下拉电阻。首先,你应该知道你自己有没有在芯片外部电路上给这个引脚加上拉。如果你没有加外部上拉,那你应该根据数据手册看看这个引脚是否具有内部上拉的选项。如果有,你可以通过寄存器设置,使能该引脚的内部上拉。如果这个引脚不具备内部上拉,则必须外加上拉。

另外,你要看这个引脚是否和其他外设(特别是模拟输入)功能复用。必须确保设置该引脚为数字输入。




wangpe 发表于 2020-3-21 11:02 | 显示全部楼层
试着直接设置寄存器的单独的位
supernan 发表于 2020-3-21 11:05 | 显示全部楼层
对,试一下,不能保证可以帮你解决问题,但是应该是这个疑惑吧
pangb 发表于 2020-3-21 11:08 | 显示全部楼层
如果该I/O口有模拟输入端口,程序要把AD模块先关闭好像
 楼主| chenjunt 发表于 2020-3-21 11:15 | 显示全部楼层

明白了,多谢大家讨论这么多哈
formation 发表于 2020-3-22 11:50 | 显示全部楼层
输入引脚悬空的话,是有可能量到电压值的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

718

主题

7868

帖子

5

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