gyh02133的笔记 https://bbs.21ic.com/?465997 [收藏] [复制] [RSS]

日志

PIC 点点滴滴

已有 894 次阅读2008-8-4 09:14 |系统分类:单片机| 让我知道, PORTA, 要什么设置I/O口了,

BCF STATUS,RP0 ;Bank 0
BCF STATUS,RP1 ;
CLRF PORTA ;Init PORTA     
BSF STATUS,RP0 ;Bank 1
BCF STATUS,RP1 ;
MOVLW 07h ;Set RA<2:0> to
MOVWF CMCON0 ;digital I/O    设置I/O口
CLRF ANSEL ;Make all PORTA I/O
MOVLW F0h ;Set RA<7:4> as inputs
MOVWF TRISA ;and set RA<3:0>
; as outputs
BCF STATUS,RP0 ;Bank 0
BCF STATUS,RP1 ;

可以将PORTA 的五个引脚配置为模拟输入。 其中,在
器件上电时,RA5 和RA<3:0> 被配置为模拟输入引脚,
用户必须对其进行重新配置才可将其用作普通I/O 引
脚。 这可以通过将相应的值写入CMCON0 和ANSEL
寄存器来完成.

必须对ANSEL(91h)和CMCON0(9Ch)
寄存器进行初始化以将模拟通道配置为数
字输入通道。 配置为模拟输入的引脚将读
为0。

RA0~3  是两组比较器  有八种模式 CMCON0 -比较器配置寄存器(地址:9Ch)


路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

评论 (0 个评论)