📄 read_gps.asm
字号:
; PicBasic Pro Compiler 2.44, (c) 1998, 2003 microEngineering Labs, Inc. All Rights Reserved.
PM_USED EQU 1
INCLUDE "16F84A.INC"
RAM_START EQU 0000Ch
RAM_END EQU 0004Fh
RAM_BANKS EQU 00001h
BANK0_START EQU 0000Ch
BANK0_END EQU 0004Fh
EEPROM_START EQU 02100h
EEPROM_END EQU 0213Fh
R0 EQU RAM_START + 000h
R1 EQU RAM_START + 002h
R2 EQU RAM_START + 004h
R3 EQU RAM_START + 006h
R4 EQU RAM_START + 008h
R5 EQU RAM_START + 00Ah
R6 EQU RAM_START + 00Ch
R7 EQU RAM_START + 00Eh
R8 EQU RAM_START + 010h
FLAGS EQU RAM_START + 012h
GOP EQU RAM_START + 013h
RM1 EQU RAM_START + 014h
RM2 EQU RAM_START + 015h
RR1 EQU RAM_START + 016h
RR2 EQU RAM_START + 017h
_digit EQU RAM_START + 018h
_digit1 EQU RAM_START + 019h
_digit10 EQU RAM_START + 01Ah
_digit11 EQU RAM_START + 01Bh
_digit12 EQU RAM_START + 01Ch
_digit2 EQU RAM_START + 01Dh
_digit3 EQU RAM_START + 01Eh
_digit4 EQU RAM_START + 01Fh
_digit5 EQU RAM_START + 020h
_digit6 EQU RAM_START + 021h
_digit7 EQU RAM_START + 022h
_digit8 EQU RAM_START + 023h
_digit9 EQU RAM_START + 024h
_PORTL EQU PORTB
_PORTH EQU PORTA
_TRISL EQU TRISB
_TRISH EQU TRISA
#define _GPSin _PORTB_2
#define _PORTB_2 PORTB, 002h
; Constants.
_baudGPS EQU 000BCh
INCLUDE "READ_GPS.MAC"
INCLUDE "PBPPIC14.LIB"
LCDOUT?C 0FEh
LCDOUT?C 001h
LCDOUT?C 064h
LCDOUT?C 065h
LCDOUT?C 06Eh
LCDOUT?C 065h
LCDOUT?C 06Dh
LCDOUT?C 065h
LCDOUT?C 03Ah
LCDOUT?C 0FEh
LCDOUT?C 0C0h
LCDOUT?C 064h
LCDOUT?C 065h
LCDOUT?C 06Eh
LCDOUT?C 065h
LCDOUT?C 06Dh
LCDOUT?C 065h
LCDOUT?C 03Ah
PAUSE?C 064h
LABEL?L _GPS
SERIN2DPIN?T _GPSin
SERIN2MODE?C _baudGPS
LABEL?L L00001
SERIN2WAIT?CL 024h, L00001
SERIN2WAIT?CL 047h, L00001
SERIN2WAIT?CL 050h, L00001
SERIN2WAIT?CL 052h, L00001
SERIN2WAIT?CL 04Dh, L00001
SERIN2WAIT?CL 043h, L00001
SERIN2COUNT?C 00Ah
SERIN2SKIP?
SERIN2COUNT?C 001h
SERIN2DEC?B _digit
SERIN2COUNT?C 001h
SERIN2DEC?B _digit1
SERIN2COUNT?C 001h
SERIN2DEC?B _digit2
SERIN2COUNT?C 001h
SERIN2DEC?B _digit3
SERIN2COUNT?C 001h
SERIN2SKIP?
SERIN2COUNT?C 001h
SERIN2DEC?B _digit4
SERIN2COUNT?C 001h
SERIN2DEC?B _digit5
SERIN2COUNT?C 003h
SERIN2SKIP?
SERIN2COUNT?C 001h
SERIN2DEC?B _digit6
SERIN2COUNT?C 001h
SERIN2DEC?B _digit7
SERIN2COUNT?C 001h
SERIN2DEC?B _digit8
SERIN2COUNT?C 001h
SERIN2DEC?B _digit9
SERIN2COUNT?C 001h
SERIN2DEC?B _digit10
SERIN2COUNT?C 001h
SERIN2SKIP?
SERIN2COUNT?C 001h
SERIN2DEC?B _digit11
SERIN2COUNT?C 001h
SERIN2DEC?B _digit12
PAUSE?C 003E8h
LCDOUT?C 0FEh
LCDOUT?C 001h
LCDOUT?C 04Ch
LCDOUT?C 041h
LCDOUT?C 054h
LCDOUT?C 03Ah
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit
LCDOUTDEC?
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit1
LCDOUTDEC?
LCDOUT?C 02Eh
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit2
LCDOUTDEC?
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit3
LCDOUTDEC?
LCDOUT?C 02Eh
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit4
LCDOUTDEC?
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit5
LCDOUTDEC?
LCDOUT?C 04Eh
LCDOUT?C 0FEh
LCDOUT?C 0C0h
LCDOUT?C 04Ch
LCDOUT?C 04Fh
LCDOUT?C 04Eh
LCDOUT?C 03Ah
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit6
LCDOUTDEC?
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit7
LCDOUTDEC?
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit8
LCDOUTDEC?
LCDOUT?C 02Eh
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit9
LCDOUTDEC?
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit10
LCDOUTDEC?
LCDOUT?C 02Eh
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit11
LCDOUTDEC?
LCDOUTCOUNT?C 001h
LCDOUTNUM?B _digit12
LCDOUTDEC?
LCDOUT?C 045h
GOTO?L _GPS
END?
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -