pll_le bit
pll_clk bit
pll_dat bit
;++++++++++++++++++++++++++++++++++++++++++++
; if=240mhz 10khz osc=12.8mhz
; rf=1650mhz 25khz
;++++++++++++++++++++++++++++++++++++++++++++
up_pll:
;
;if_r
;
mov a,#04h
call pll_w
mov a,#50h
call pll_w
mov a,#0ch
call pll_w
setb pll_le
nop
clr pll_le
;
;if_n
;
mov a,#5dh
call pll_w
mov a,#0c0h
call pll_w
mov a,#12h
call pll_w
setb pll_le
nop
clr pll_le
;
;rf_r
;
mov a,#04h
call pll_w
mov a,#20h
call pll_w
mov a,#0dh
call pll_w
setb pll_le
nop
clr pll_le
;
;rf_n
;
mov a,#20h
call pll_w
mov a,#3ah
call pll_w
mov a,#13h
call pll_w
setb pll_le
nop
clr pll_le
nop
nop
setb p3.4
ret
pll_w:
clr c
mov r7,#08h
pll_w1:
rlc a
mov pll_dat,c
nop
setb pll_clk
nop
clr pll_clk
djnz r7,pll_w1
ret