那位兄弟有gx3000的机子,帮我验证一下程序,看可以锁定频率没有
v段的是接受145m
;******************************************************************
;gx3000v 接收150m vco频率195m
;******************************************************************
le8 equ p0.5
ck8 equ p0.6 ;定义数据端口
da8 equ p0.7
org 0030h
clr ck8
clr ck8 ;时钟置0
clr da8 ;数据口清零
mov a, #18h
acall up7data ;发送吞脉冲
mov a, #61h
acall up8data ;发送编程分频低8位
mov a,#2h
acall up8data ;送编程分频高2位
setb le8
nop
nop
nop
nop
clr le8
ajmp $
;******************************************************************
up8data: mov r2,#08h ;数据发送8次子程序
clr c
updata1: rrc a ;左移一位
mov da8,c
nop
setb ck8
nop
clr ck8
djnz r2,updata1 ;8次减1循环发送,未发完转updata1再发
nop
; nop
; nop
ret ;子程序返回
up7data: mov r2,#07h ;数据发送7次子程序
clr c
updata2: rrc a ;左移一位
mov da8,c
nop
setb ck8
nop
clr ck8
djnz r2,updata2 ;3次减1循环发送,未发完转updata2再发
ret ;子程序返回
up2data: mov r2,#02h ;数据发送2次子程序
clr c
updata3: rrc a ;左移一位
mov da8,c
nop
setb ck8
nop
clr ck8
djnz r2,updata3 ;3次减1循环发送,未发完转updata2再发
ret ;子程序返回
u段的是接受450m
;******************************************************************
;gx3000u 接收450000m vco频率405000m
;******************************************************************
le8 equ p1.5
ck8 equ p1.6 ;定义数据端口
da8 equ p1.7
org 0030h
clr ck8
clr ck8 ;时钟置0
clr da8 ;数据口清零
mov a, #10h
acall up7data ;发送吞脉冲
mov a, #0fah
acall up8data ;发送编程分频低8位
mov a,#1h
acall up8data ;送编程分频高2位
setb le8
nop
nop
nop
nop
clr le8
ajmp $
;******************************************************************
up8data: mov r2,#08h ;数据发送8次子程序
clr c
updata1: rrc a ;左移一位
mov da8,c
nop
setb ck8
nop
clr ck8
djnz r2,updata1 ;8次减1循环发送,未发完转updata1再发
nop
; nop
; nop
ret ;子程序返回
up7data: mov r2,#07h ;数据发送7次子程序
clr c
updata2: rrc a ;左移一位
mov da8,c
nop
setb ck8
nop
clr ck8
djnz r2,updata2 ;3次减1循环发送,未发完转updata2再发
ret ;子程序返回
up2data: mov r2,#02h ;数据发送2次子程序
clr c
updata3: rrc a ;左移一位
mov da8,c
nop
setb ck8
nop
clr ck8
djnz r2,updata3 ;3次减1循环发送,未发完转updata2再发
ret ;子程序返回
下面是烧录文件