以这个程序为基础已经成功制作了GPS时钟,用编程程序上的列程编程不知道为什么没有成功
IE2 EQU 0AFH //中断控制寄存器2
AUXR EQU 08EH //辅助寄存器
T2H DATA 0D6H //定时器2高8位
T2L DATA 0D7H //定时器2低8位
BUSY BIT 20H.0 //忙标志位
;====================================
ORG 0000H
LJMP START
ORG 0026H ;串行中断
LJMP GPS
ORG 00100H
;===============================
;串口初始化,波特率9600
MOV SCON,#50H
ORL IE2,#01H
ORL AUXR,#04H
MOV T2L,#0E0H
MOV T2H,#0FEH
ORL AUXR,#10H
SETB EA
SETB ES
;===============================
GPS:PUSH ACC
PUSH PSW
JNB RI,$
CLR RI
MOV P1,SBUF ;收到数据在P1口显示
SETB BUSY
POP PSW
POP ACC
RETI
|