以這個程序為基礎已經成功制作了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
|