打印
[PIC®/AVR®/dsPIC®产品]

PIC16F1503管脚电压

[复制链接]
1735|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我用万用表黑表笔接14脚的VSS,红表笔接第3脚。在不同的情况量到1.6V和2.6V。我程序里是拉高的,请问这是什么原因?
沙发
CoolSilicon| | 2019-2-19 11:21 | 只看该作者
复位后, 如果是模拟复用口, 则是模拟口; 如果只是数字口, 则是输入状态.
那么, 请检查一下初始化代码, 是否正确的初始化了ANSELx, TRISX相关的寄存器, 如果是输出的话, 还需要设置相应的LATXx寄存器.
不难发现问题的..

使用特权

评论回复
板凳
钓鱼大师|  楼主 | 2019-2-19 11:33 | 只看该作者
CoolSilicon 发表于 2019-2-19 11:21
复位后, 如果是模拟复用口, 则是模拟口; 如果只是数字口, 则是输入状态.
那么, 请检查一下初始化代码, 是否 ...

写入PORTA 时,实际上会写入相应的LATA 寄存器。读取PORTA 寄存器时,将返回实际的I/O 引脚值.
所以LAT寄存器不用专门写吧?
其他的寄存器应该都是设置对的。
我刚才发现5脚的电平会影响到3脚。5脚拉高,5脚就会有1.6V的电压。5脚拉低。3脚也是低的。

使用特权

评论回复
地板
oxygenzz| | 2019-2-19 13:46 | 只看该作者
有将I/O口设为输出了吗?

使用特权

评论回复
5
钓鱼大师|  楼主 | 2019-2-19 13:54 | 只看该作者
oxygenzz 发表于 2019-2-19 13:46
有将I/O口设为输出了吗?

是设为输出:
TRISA0 = 0;
        TRISA2 = 0;
        TRISA1 = 1;                               
        TRISA3 = 0;
        TRISA4 = 0;
        TRISA5 = 1;

使用特权

评论回复
6
钓鱼大师|  楼主 | 2019-2-19 14:03 | 只看该作者
oxygenzz 发表于 2019-2-19 13:46
有将I/O口设为输出了吗?

不管输出1还是0都是1.6V

使用特权

评论回复
7
lcczg| | 2019-2-19 15:37 | 只看该作者
把你的初始化代码贴一下,才好分析

使用特权

评论回复
8
钓鱼大师|  楼主 | 2019-2-19 16:01 | 只看该作者
本帖最后由 钓鱼大师 于 2019-2-21 09:17 编辑
lcczg 发表于 2019-2-19 15:37
把你的初始化代码贴一下,才好分析


使用特权

评论回复
9
oxygenzz| | 2019-2-19 16:38 | 只看该作者
T1GSEL = 1;

楼主是要使用RA3 管脚作为Timer1的门控信号 吗?

使用特权

评论回复
10
钓鱼大师|  楼主 | 2019-2-19 17:00 | 只看该作者
oxygenzz 发表于 2019-2-19 16:38
T1GSEL = 1;

楼主是要使用RA3 管脚作为Timer1的门控信号 吗?

不是RA3是悬空的,我要用RA4做GPIO

使用特权

评论回复
11
lcczg| | 2019-2-19 17:10 | 只看该作者
对RA4的初始化看起来没什么问题。检查过外部硬件电路?

使用特权

评论回复
12
xuanhuanzi| | 2019-2-19 17:29 | 只看该作者
这是个复用管脚吧,不同值的情况下可能你选择了不同的功能。

使用特权

评论回复
13
martin| | 2019-2-19 17:45 | 只看该作者
本帖最后由 martin 于 2019-2-19 17:47 编辑

CONFIG1设置不对,RA4和CLKOUT复用,如果要用作I/O的话,CONFIG1里的CLKOUTEN不能使能。
IO口的初始化,阅读数据手册的每个端口的章节末尾都有如下的表格,表格里的白色的位都是你要检查是否正确设置的位。

85555c6bce4701711.png (382.61 KB )

85555c6bce4701711.png

使用特权

评论回复
14
钓鱼大师|  楼主 | 2019-2-19 18:10 | 只看该作者
martin 发表于 2019-2-19 17:45
CONFIG1设置不对,RA4和CLKOUT复用,如果要用作I/O的话,CONFIG1里的CLKOUTEN不能使能。
IO口的初始化,阅 ...

就是这个问题,解决了,谢谢!

使用特权

评论回复
15
gtghgbgf| | 2019-2-20 18:35 | 只看该作者
先确认硬件是否有连焊什么之类的,再检查下端口配置

使用特权

评论回复
16
zhuomuniao110| | 2019-2-20 23:03 | 只看该作者
还没解决?

使用特权

评论回复
17
淘猫汤姆| | 2019-2-25 16:44 | 只看该作者
zhuomuniao110 发表于 2019-2-20 23:03
还没解决?

看14楼,

使用特权

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

本版积分规则

29

主题

170

帖子

0

粉丝