添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第445页 > PIC16C717 > PIC16C717 PDF资料 > PIC16C717 PDF资料5第25页
PIC16C717/770/771
3.0
I / O端口
一些引脚I / O端口复用
另一种功能上的外设功能
装置。一般来说,当某个外设使能,即
引脚可能不能用作通用I / O引脚。
在I / O端口的其他信息可以在找到
PIC中档单片机系列参考手册,
(DS33023).
目前在引脚,该引脚必须被配置为模拟
日志输入,以防止不必要的电流消耗
电源。模拟选择寄存器( ANSEL )
允许用户单独选择的数字/模拟
模式,这些引脚上。当模拟模式是活动的,
端口引脚将始终为0 。
注1 :
在上电复位时,寄存器ANSEL
器配置这些混合信号引脚
模拟方式。
2:
如果一个引脚被配置为模拟模式下,
RA引脚总是读'0'和RB引脚会
总是读出“1” ,即使该数字输出是
活跃的。
3.1
I / O端口模拟/数字模式
该PIC16C717 /七百七十一分之七百七十○有两个I / O端口: PORTA
和PORTB 。其中的一些端口引脚混合信号
(可以是数字或模拟的) 。当模拟信号是
寄存器3-1:
模拟选择寄存器( ANSEL : 9DH )
R/W-1
第7位
R/W-1
R/W-1
ANS5
R/W-1
ANS4
R/W-1
ANS3
R/W-1
ANS2
R/W-1
ANS1
R/W-1
ANS0
位0
位7-6
5-0位
Reserved :
不要使用
ANS<5 : 0> :
引脚AN<5模拟或数字功能的模拟选择: 0> ,分别。
0
=数字I / O 。引脚被分配给端口或特殊功能。
1
=模拟输入。引脚配置为模拟输入。
注意:
将引脚设置为模拟输入禁用引脚上的数字输入缓冲器。该cor-
的TRIS位应使用引脚作为模拟输入时被设置为输入模式。
图例:
R =可读位
- n =上电复位值
W =可写位
' 1 ' =置
U =未实现位,读为'0'
' 0 ' =清零
X =未知
3.2
PORTA和TRISA寄存器
PORTA是一个8位宽的双向端口。它对应
对应的数据方向寄存器是TRISA 。设置
TRISA位( = 1)可以将相应的PORTA引脚
输入(即,使相应的输出驱动器
高阻态) 。 TRISA某位清零( = 0 )会
相应的PORTA引脚输出(即,将
输出锁存器的内容从选定引脚) 。
读PORTA寄存器读取的状态
销,而写该寄存器将会写入端口锁存器。所有
读 - 修改 - 写操作的写操作。
因此,写一个端口就意味着该端口引脚
阅读,这个值是莫迪网络版,然后再写入端口
数据锁存器。
销RA<3 : 0>顷复用模拟功能,
如模拟输入到A / D转换器,模拟
V
REF
输入,板载带隙基准输出
放。当模拟外设使用任何
这些引脚作为模拟输入/输出, ANSEL寄存器
必须有适当的值分别选择
相应的引脚模拟模式。
注意:
复位时, ANSEL寄存器config-
URES的RA<3 : 0>引脚为模拟输入。
所有RA<3 : 0>引脚将读为'0' 。
RA4引脚复用Timer0模块的时钟
输入成为RA4 / T0CKI引脚。在RA4 / T0CKI
引脚是施密特触发器输入和开漏输出。
RA5引脚复用的器件复位( MCLR )
和编程输入(V
PP
)的功能。该RA5 /
MCLR / V
PP
输入引脚上有一个施密特触发器输入
缓冲区。所有其它RA端口引脚具有施密特触发器输入
缓冲器和CMOS输出缓冲器。
RA6和RA7引脚复用振荡器
输入和输出功能。
TRISA寄存器控制RA的方向
销,即使它们被用作模拟输入。
用户必须保证比特TRISA寄存器是
维护时使用模拟输入设置。
1999年至2013年Microchip的科技公司
DS41120C第25页

深圳市碧威特网络技术有限公司