本帖最后由 liulangr 于 2019-1-7 09:45 编辑
各位大虾:
我用的SQ 013L的片子,PORTB3脚连接红外接收头,在检测端口是否有电平变化时发现没反应(这里确定遥控器是好的),是不是我的端口初始化配置有问题,各位帮忙看一下。
下面是对端口的配置
Portinitial:
MOVLW B'00000000'
MOVWF PORTB
MOVLW B'00011000'
MOVWF TRISB ;IO 口模式 1 = Input 0 = output
Sysinitial: ;系统初始化
movlw 0
movwf T0
movlw 0x00
movwf OPTION ; Fcpu/2
MOVLW B'00001000' ;0 端口上拉使能 1 屏蔽
movwf PHCON
MOVLW B'11111111' ;下拉控制
MOVWF PDCON
MOVLW B'11011000' ;开漏控制
MOVWF ODCON
movlw b'00010000' ;变化中断控制
movwf IOCB
MOVLW B'00111000' ;Close the WDT and EIS:INT0 external interrupt
MOVWF PCON
MOVLW B'00000000' ;中断标志
MOVWF INTFLAG
return
不知道是不是端口配置有问题,请各位帮忙看看。
|