SN8P2711A
8-Bit Micro-Controller
SONiX TECHNOLOGY CO., LTD
Page 79
Version 0.1
¾
Example: Set P4.0 to be general purpose output. EVHENB and P4CON.0 bits must be set as “0”.
; Check EVHENB status.
B0BTS0
FEVHENB
; Check EVHENB = 0.
B0BCLR
FEVHENB
; EVHENB = 1, clear it to disable external ADC high
reference input.
; EVHENB = 0, execute next routine.
; Check GCHS and CHS[2:0] status.
B0BCLR
FGCHS
;If CHS[2:0] point to P4.0 (CHS[2:0] = 000B), set GCHS=0
;If CHS[2:0] don’t point to P4.0 (CHS[2:0]
≠
000B), don’t
care GCHS status.
; Clear P4CON.
B0BCLR
P4CON.0
; Enable P4.0 digital function.
; Set P4.0 output buffer to avoid glitch.
B0BSET
P4.0
; Set P4.0 buffer as “1”.
; or
B0BCLR
P4.0
; Set P4.0 buffer as “0”.
; Enable P4.0 output mode.
B0BSET
P4M.0
; Set P4.0 as input mode.