⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 read_gps.asm

📁 reading gps data from serial
💻 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 + -