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

📄 init_lcd.asm.bak

📁 六脚十二自由度机器人全部资料
💻 BAK
📖 第 1 页 / 共 5 页
字号:
	
	
	
	BTFSC	TOUCHDOWN_FLAG
	BRA	PAGE_THREEONE_TOUCH_BAK
	
	CALL	DELAY_64MS	
	
	CALL	READ_TOUCH
	MOVF	TOUCH_Y,W
	ADDLW	0X100-0X98
	BNC	PAGE_THREEONE_TOUCH_NOKEY
	
	MOVF	TOUCH_Y,W
	ADDLW	0X100-0XC4
	BC	PAGE_THREEONE_TOUCH_NOKEY
	
	
	;CALL	READ_TOUCH
	;MOVF	TOUCH_Y,W
	;ADDLW	0X100-0X98
	;BNC	PAGE_THREEONE_TOUCH_NOKEY
	
	;MOVF	TOUCH_Y,W
	;ADDLW	0X100-0XC4
	;BC	PAGE_THREEONE_TOUCH_NOKEY
		
	
	
	
	MOVF	TRIGG_STATUS
	
	BZ	PAGE_THREEONE_TOUCH_NOKEY
	
	CLRF	TRIGG_STATUS
	CALL	WRITE_CAR_TRIGGED
		
	MOVLW	DESTORY_ID
	CALL	HIDE_ONE_PIC

PAGE_THREEONE_TOUCH_NOKEY:
	CALL	SPEECH_KEY
	BRA	PAGE23_SET_END10



;--------------------------					
;--------------------------			
PAGE_THREEONE_TOUCH_BAK:		
;**************************
;--------DO IKEY
	BTFSC	IKEY
	GOTO	IKEY_CLOSE;BRA	PAGE_THREEONE32	
;**************************	
;----DO BACKLIGHT**********	
	MOVF	LIGHT_CNT
	BTFSC	STATUS,Z	
PAGE_THREEONE32:	
	GOTO	BACKLIGHT_TIME_OUT
;***************************
PAGE_THREEONE_SLEEP:			
	
;****************************
PAGE_THREEONE_TRIGGER:
	BRA	PAGE_THREEONE2

















	
	GOTO	PAGE_ONE2
;------------RF SEND OUT

PAEG_ONE_2KEY
	CALL	TEST_PIN_ON
	BZ	PAEG_ONE_2KEY_END	
	BTFSC	PIN_INPUT_PASS
	BRA	PAEG_ONE_2KEY_END
	
	MOVLW	6
	GOTO	PAEG_FOUR_4KEY1
	
PAEG_ONE_2KEY2

	BTFSC	WREG,0		
	BSF	PIN_INPUT_PASS
	
	BTFSC	SILENT_DISARM_FG	
	BRA	PAEG_SEVEN_2KEY2

	
	BTFSS	WREG,0
	GOTO	PAGE_ONE0_AA		;PIN_CODE ERROR

	CALL	HIDE_TOPBAR
	CALL	DISPLAY_TOP_BAR
	CALL	DISPLAY_BATT2
	CLRF	KEY_BAK
	CALL	HIDE_KEYPAD
	MOVLW	1	
	MOVWF	PAGE_CNT	
	CALL	DISPLAY_PAGE2


	MOVLW	2
	MOVWF	KEY
	MOVWF	KEY_BAK
PAEG_ONE_2KEY_END:

PAEG_ONE_1KEY
PAEG_ONE_3KEY
PAEG_ONE_4KEY
	CALL	KEY_TABLE
	
PAEG_ONE_4KEY2:	
	MOVWF	CSR9
	;MOVWF	TEMP_TRXBUF7
	CALL	HOPPINGENCODE
;***********************
	
;	 CALL	READ_SN0
;	 CALL	WAIT_TX232A
;	 CALL	READ_SN1
;	 CALL	WAIT_TX232A
;	 CALL	READ_SN2
;	 CALL	WAIT_TX232A
	
; ;	MOVF	HP_COUNT1,W 
; ;	CALL	WAIT_TX232A
; 	MOVF	HP_COUNT2,W
; 	CALL	WAIT_TX232A	;
;	
; 	MOVF	CSR9,W
; 	CALL	WAIT_TX232A
		


; 	MOVF	CSR2,W
; 	CALL	WAIT_TX232A
; 	MOVF	CSR3,W
; 	CALL	WAIT_TX232A
; 	MOVF	CSR4,W
; 	CALL	WAIT_TX232A
; 	MOVF	CSR5,W
; 	CALL	WAIT_TX232A
; 	MOVF	CSR6,W
; 	CALL	WAIT_TX232A
; 	MOVF	CSR7,W
; 	CALL	WAIT_TX232A
; 	MOVF	CSR8,W
; 	CALL	WAIT_TX232A
; 	MOVF	CSR9,W					
; 	CALL	WAIT_TX232A
;***********************************	
	CALL	DISPLAY_TX
	CALL	TRANSMIT

		
	CALL	DISPLAY_RX			
	BCF	INRANGE_FLAG
	CALL	SET_CC1000_RX

	MOVLW	250
	MOVWF	RX_TIMEH	;1S

	BSF	REC_SOUND_ON
;*********************************		
PAEG_ONE_4KEY_END	
	GOTO	PAGE_ONE2	
	
		
PAEG_SEVEN_1KEY
PAEG_SEVEN_2KEY
	MOVLW	0XB0	;K1+K3 HOT1

	BRA	PAEG_ONE_4KEY2


;*********************************


	;MOVLW	0XD0	;K1+K3 HOT1

;	BRA	PAEG_ONE_4KEY2

	CALL	TEST_PIN_ON
	BZ	PAEG_SEVEN_2KEY_END
	
	BTFSC	PIN_INPUT_PASS
	BRA	PAEG_SEVEN_2KEY_END

	BSF	SILENT_DISARM_FG
	
	MOVLW	6
	GOTO	PAEG_FOUR_4KEY1
	
PAEG_SEVEN_2KEY2	
	BCF	SILENT_DISARM_FG
	
	BTFSS	WREG,0
	GOTO	PAEG_SEVEN_2KEY_PIN_ERROR		;PIN_CODE ERROR

	CALL	CPU_CLOCK_32M
	CALL	HIDE_TOPBAR
	CALL	DISPLAY_TOP_BAR
	CALL	DISPLAY_BATT2
	CLRF	KEY_BAK
	CALL	HIDE_KEYPAD
	
	MOVLW	BACKWORD_ID
	CALL	DISPLAY_LOGO2	
	MOVLW	FORWORD_ID
	CALL	DISPLAY_LOGO2	
		
	MOVLW	7	
	MOVWF	PAGE_CNT	
	CALL	DISPLAY_PAGE2
	CALL	CPU_CLOCK_8M

PAEG_SEVEN_2KEY_END:
	MOVLW	2
	MOVWF	KEY
	MOVWF	KEY_BAK
	
	MOVLW	0XD0	;K2+K3 HOT3
	BRA	PAEG_ONE_4KEY2

PAEG_SEVEN_2KEY_PIN_ERROR:
	CALL	CPU_CLOCK_32M
	CALL	HIDE_TOPBAR
	CALL	DISPLAY_TOP_BAR
	CALL	DISPLAY_BATT2
	CLRF	KEY_BAK
	CALL	HIDE_KEYPAD

	MOVLW	7
	GOTO	PAGE_ONE0B	
	

	

;*******************************	
PAEG_SEVEN_3KEY
					

	BCF	LANGUGE_FLAG
	
	BRA	PAEG_SEVEN_4KEY2;	PAGE_ONE2
PAEG_SEVEN_4KEY	 


	
	BSF	LANGUGE_FLAG
PAEG_SEVEN_4KEY2:
	CALL	WRITE_MOBILE_STATUS	
	GOTO	PAGE_ONE2	
PAEG_THREE_2KEY
	BTG	H24_FLAG
	BRA	PAEG_THREE_4KEY2	;	PAGE_ONE00
PAEG_THREE_4KEY	
	INCLUDE	"DEMO.ASM"
	
	
PAEG_THREE_4KEY2:		
	CALL	WRITE_MOBILE_STATUS
	GOTO	PAGE_ONE00		
	
;---------------------------------
;---------------------------------
;---------------------------------
;---------------------------------
;---------------------------------
PAGE0_DISPLAY_NOTICE:
	BTFSS	RTCC_1S_FG
	RETURN
	
	
	BCF	MOTO_PIN		
;---- DISPLAY ENGINE	
			;BSF	ING_START_FLAG


	BTFSS	ING_START_FLAG
	BRA	PAGE0_DISPLAY_ENGINE_END
	
	
	BTFSS	TMR1H,7
	BRA	PAGE0_DISPLAY_ENGINE2
	MOVLW	ENGINE_ON_ID	
	CALL	HIDE_ONE_PIC	
	BRA	PAGE0_DISPLAY_ENGINE_END
	
PAGE0_DISPLAY_ENGINE2	
	MOVLW	ENGINE_ON_ID	
	CALL	DISPLAY_LOGO2		
PAGE0_DISPLAY_ENGINE_END:	
;*************************
;---- DISPLAY  					
	MOVF	NOTICEFLAG,W
	BNZ	PAGE0_DISPLAY_NOTICE4
	GOTO	DISPLAY_STATUS_ICON	
;--------------------	
PAGE0_DISPLAY_NOTICE4:	
	BSF	LIGHT_CNT,3	
	BTFSS BACKLIGHT_FLAG	
	CALL	PAGE_ZERO_DISAPLAY_AGAIN				
PAGE0_PARK_ICON:
	BTFSS	PARK_NOTICE_FLAG
	BRA	PAGE0_PARK_ICON2_END		
	BTFSS	TMR1H,7
	BRA	PAGE0_PARK_ICON2	
	MOVLW	PARKON_ID
	CALL	HIDE_ONE_PIC	
	
	BTFSC	VIBR_FLAG
	BSF	MOTO_PIN
	BRA	PAGE0_PARK_ICON2_END		
PAGE0_PARK_ICON2:
	
	MOVLW	PARKON_ID
	CALL	DISPLAY_LOGO2			
	BTFSC	MELODY_FLAG
	CALL	SPEECH_PARK_NOTICE	
PAGE0_PARK_ICON2_END:
;---------------------------------------
PAGE0_ALERT_ICON:
	BTFSS	ALERT_NOTICE_FLAG
	BRA	PAGE0_ALERT_ICON2_END		
	BTFSS	TMR1H,7
	BRA	PAGE0_ALERT_ICON2	
	MOVLW	ALERTON_ID
	CALL	HIDE_ONE_PIC	
	
	BTFSC	VIBR_FLAG
	BSF	MOTO_PIN
	BRA	PAGE0_ALERT_ICON2_END		
PAGE0_ALERT_ICON2:
	
	MOVLW	ALERTON_ID
	CALL	DISPLAY_LOGO2			
	BTFSC	MELODY_FLAG
	CALL	SPEECH_ALERT_NOTICE	
PAGE0_ALERT_ICON2_END:
;---------------------------------------
PAGE0_CNTDOWN_ICON:
	BTFSS	CNTDOWN_NOTICE_FLAG
	BRA	PAGE0_CNTDOWN_ICON2_END		
	BTFSS	TMR1H,7
	BRA	PAGE0_CNTDOWN_ICON2	
	MOVLW	CNTDOWNON_ID
	CALL	HIDE_ONE_PIC	
	
	BTFSC	VIBR_FLAG
	BSF	MOTO_PIN
	BRA	PAGE0_CNTDOWN_ICON2_END		
PAGE0_CNTDOWN_ICON2:
	MOVLW	CNTDOWNON_ID
	CALL	DISPLAY_LOGO2			
	BTFSC	MELODY_FLAG
	CALL	SPEECH_CNTDOWN_NOTICE	
PAGE0_CNTDOWN_ICON2_END:
;---------------------------------------
;---------------------------------------
;---------------------------------------
	RETURN
;********************
;********************
;********************
;********************
;********************
;--------------------

;********************
;---------------------------------
;---------------------------------
;---------------------------------
;---------------------------------
;---------------------------------



;---------------------------------
;---------------------------------
;---------------------------------
;---------------------------------
;---------------------------------
;---------------------------------
SET_REC_STATUS:
	BSF	REC_ONE_OK_FLAG
	BSF	INRANGE_FLAG
	MOVLW	UPPER SET_REC_TABLE
	MOVWF	TBLPTRU
	MOVLW	HIGH SET_REC_TABLE
	MOVWF	TBLPTRH		

	SWAPF	CSR9,W			;REC DATA
	MOVWF	PRODL
	ANDLW	0XF0
	BTFSS	STATUS,Z
	BSF	PRODL,4

	RLNCF	PRODL,W
	ANDLW	00111110B
	ADDLW	LOW SET_REC_TABLE
	BRA	PAGE_ONE_KEY_SUB2
;---------------------------------
;---------------------------------
PAGE_TWOTHREE_ENTERKEY_SUB:
	MOVLW	UPPER PAGE_TWOTHREE_TABLE
	MOVWF	TBLPTRU
	MOVLW	HIGH PAGE_TWOTHREE_TABLE
	MOVWF	TBLPTRH		

	MOVF	PAGE_CNT2,W
	MULLW	2
	MOVF	PRODL,W	
	ADDLW	LOW PAGE_TWOTHREE_TABLE
	BRA	PAGE_ONE_KEY_SUB2
;-----------------------------------
PAGE_TWOONE_KEY_SUB:
	MOVLW	UPPER PAGE_TWOONE_TABLE
	MOVWF	TBLPTRU
	MOVLW	HIGH PAGE_TWOONE_TABLE
	MOVWF	TBLPTRH		

	MOVLW	256-8
	ADDWF	PAGE_CNT,W
	MULLW	6
	
	DECF	KEY,W
	ADDWF	PRODL,W
			
	MULLW	2
	MOVF	PRODL,W	
	ADDLW	LOW PAGE_TWOONE_TABLE
	BRA	PAGE_ONE_KEY_SUB2
		
PAGE_ONE_KEY_SUB:
	MOVLW	UPPER PAGE_ONE_TABLE
	MOVWF	TBLPTRU
	MOVLW	HIGH PAGE_ONE_TABLE
	MOVWF	TBLPTRH	

	DECF	PAGE_CNT,W
	MULLW	4
		
	DECF	KEY,W
	ADDWF	PRODL,W
			
	MULLW	2
	MOVF	PRODL,W	
	
	
PAGE_ONE_KEY_SUB2:	
	
	MOVWF	TBLPTRL
	
	
	CLRF	PCLATU
	
	TBLRD*+
	MOVF	TABLAT,W
	MOVWF	PRODL
	
		
	TBLRD*+
	MOVF	TABLAT,W
	MOVWF	PCLATH
	
	MOVF	PRODL,W	
	MOVWF	PCL
	
	ORG	2000H
PAGE_ONE_TABLE:		
	DW	PAEG_ONE_1KEY
	DW	PAEG_ONE_2KEY
	DW	PAEG_ONE_3KEY
	DW	PAEG_ONE_4KEY
	
	DW	PAEG_TWO_1KEY
	DW	PAEG_TWO_2KEY
	DW	PAEG_TWO_3KEY
	

	DW	PAEG_THREE_1KEY
	DW	PAEG_TWO_4KEY		
	DW	PAEG_THREE_2KEY
	DW	PAEG_THREE_3KEY
	DW	PAEG_THREE_4KEY	
		
	DW	PAEG_FOUR_1KEY
	DW	PAEG_FOUR_2KEY
	DW	PAEG_FOUR_3KEY
	DW	PAEG_FOUR_4KEY	

	DW	PAEG_FIVE_1KEY
	DW	PAEG_FIVE_2KEY
	DW	PAEG_FIVE_3KEY
	DW	PAEG_FIVE_4KEY	
	
	DW	PAEG_SIX_1KEY
	DW	PAEG_SIX_2KEY
	DW	PAEG_SIX_3KEY
	DW	PAEG_SIX_4KEY	
	
	DW	PAEG_SEVEN_1KEY
	DW	PAEG_SEVEN_2KEY
	DW	PAEG_SEVEN_3KEY
	DW	PAEG_SEVEN_4KEY	 
		


PAGE_TWOONE_TABLE:	;8
	DW	PAEG_TWOONE_1KEY
	DW	PAEG_TWOONE_2KEY
	DW	PAEG_TWOONE_3KEY
	DW	PAEG_TWOONE_4KEY	 
	DW	PAEG_TWOONE_5KEY	 
	DW	PAEG_TWOONE_6KEY	 
		
	
	DW	PAEG_THREETHREE_1KEY
	DW	PAEG_THREETHREE_2KEY
	DW	PAEG_THREETHREE_3KEY
	DW	PAEG_THREETHREE_4KEY	 
	DW	PAEG_THREETHREE_5KEY	 
	DW	PAEG_THREETHREE_6KEY	 		


	DW	PAEG_FOURONE_1KEY
	DW	PAEG_FOURONE_2KEY
	DW	PAEG_FOURONE_3KEY
	DW	PAEG_FOURONE_4KEY	 
	DW	PAEG_FOURONE_5KEY	 
	DW	PAEG_FOURONE_6KEY
	
	DW	PAEG_FOURTWO_1KEY
	DW	PAEG_FOURTWO_2KEY
	DW	PAEG_FOURTWO_3KEY
	DW	PAEG_FOURTWO_4KEY	 
	DW	PAEG_FOURTWO_5KEY	 
	DW	PAEG_FOURONE_6KEY	
	
	DW	PAEG_FIVETHREE_1KEY
	DW	PAEG_FIVETHREE_2KEY
	DW	PAEG_FIVETHREE_3KEY
	DW	PAEG_FIVETHREE_4KEY	 
	DW	PAEG_FIVETHREE_5KEY	 
	DW	PAEG_FIVETHREE_6KEY	
	
PAGE_TWOTHREE_TABLE:	;13:
	DW	PAGE23_SET_END	;CONTDOWN
		
	DW	PAGE24_SET_END	;ALERT TIME
	DW	PAGE43_SET_END	;TIME SET
	DW	PAGE51_SET_END	;TIME START
	DW	PAGE52_SET_END	;DAILY START
	DW	PAGE54_SET_END	;TURBO START


	DW	PIN_IN_DISARM_END	;PAGE_CNT2=6
	DW	PIN_IN_CHECK_END	;7
	DW	PIN_IN_FISRT_END	;8
	DW	PIN_IN_SECOND_END	;9
	

		 		
		 		
	DW	PAGE22_SET_END	;PAGE_CNT2=10
	DW	PAGE61_SET_END	;PAGE_CNT2=11
	;DW	PAGE62_SET_END	;PAGE_CNT2=12
	;DW	PAGE63_SET_END	;PAGE_CNT2=13
	;DW	PAGE64_SET_END	;PAGE_CNT2=14
	
	
SET_REC_TABLE:
	DW	SET_REC_00H
	DW	SET_REC_10H
	DW	SET_REC_20H
	DW	SET_REC_30H
	DW	SET_REC_40H
	DW	SET_REC_50H
	DW	SET_REC_60H
	DW	SET_REC_70H
	DW	SET_REC_80H
	DW	SET_REC_90H
	DW	SET_REC_A0H
	DW	SET_REC_B0H
	DW	SET_REC_C0H
	DW	SET_REC_D0H
	DW	SET_REC_E0H
	DW	SET_REC_F0H

	DW	SET_REC_00H
	DW	SET_REC_10H
	DW	SET_REC_20H
	DW	SET_REC_30H
	DW	SET_REC_40H
	DW	SET_REC_5CH
	DW	SET_REC_60H
	DW	SET_REC_70H
	DW	SET_REC_8CH
	DW	SET_REC_9CH
	DW	SET_REC_ACH
	DW	SET_REC_BCH
	DW	SET_REC_C0H
	DW	SET_REC_D0H
	DW	SET_REC_ECH
	DW	SET_REC_FCH
	



		 		
		
	
	
	ORG	2100H
PAGE_TABLE:
	DW	PAGE0_TABLE
	DW	PAGE1_TABLE
	DW	PAGE2_TABLE
	DW	PAGE3_TABLE	
	DW	PAGE4_TABLE
	DW	PAGE5_TABLE	
	DW	PAGE6_TABLE
	DW	PAGE7_TABLE
	DW	PAGE21_TABLE;8
	DW	PAGE33_TABLE;9
	DW	PAGE41_TABLE;10
	DW	PAGE42_TABLE;11
	DW	PAGE53_TABLE;12
	
	DW	PAGE_NUM_TABLE	;13	
	DW	PAGE_CHAR1_TABLE;14	
	DW	PAGE_CHAR2_TABLE;15	
	DW	PAGE_CHAR3_TABLE;16		
	DW	PAGE_CHAR4_TABLE;17	
	DW	PAGE_ARM_TABLE;18	
		
	
			
PAGE0_TABLE:
	DB	28
	DB	RX_ID,DESTORY_ID
	DB	PARKON_ID,DAILYSTARTON_ID,CNTDOWNON_ID,ALERTON_ID,SHOCKON_ID,SOUNDON_ID
	DB 	ARMICON_ID,ENGINE_ON_ID,TEMPRATE_ID,ST_DISARM_ID 		

	DB NAME1_ID,NAME2_ID,NAME3_ID,NAME4_ID,NAME5_ID	,NAME6_ID,NAME7_ID,NAME8_ID	
	DB NAME9_ID,NAME10_ID,NAME11_ID,NAME12_ID,NAME13_ID,NAME14_ID,NAME15_ID,NAME16_ID	
PAGE1_TABLE:	
	DB	6
	DB  ARMKEY_ID,  DISARMKEY_ID, TRUNKKEY_ID,  SETKEY_ID	, BACKWORD_ID	,FORWORD_ID	
	
PAGE2_TABLE:	
	DB	4
	;DB   BACKWORD_ID	,FORWORD_ID	
	DB PARKMETE_ID,PARKAREA_ID,CNTDOWN_ID,TRIG_CLR_ID
PAGE3_TABLE:	
	DB	3
	;DB   BACKWORD_ID	,FORWORD_ID
	DB	 ALERT_SE_ID,VIBR_MELID,DEMO_ID
	
		
PAGE4_TABLE:	
	DB	4
	;DB   BACKWORD_ID	,FORWORD_ID
	DB	BACK_LIG_ID,LIGHT_DE_ID,TIME_SET_ID,PIN_SET__ID
PAGE5_TABLE:	
	DB	4
	;DB   BACKWORD_ID	,FORWORD_ID
	DB	TIME_ST_ID,DAILY_ST_ID,TEMP_ST_ID,TURBO_ST_ID     	
	
PAGE6_TABLE:	
	DB	4
	;DB   BACKWORD_ID	,FORWORD_ID
	DB	CAR1_NAME_ID,CAR2_NAME_ID,CAR3_NAME_ID,CAR4_NAME_ID  	
	
PAGE7_TABLE:	
	DB	4
	;DB   BACKWORD_ID	,FORWORD_ID					     
	DB	DIS_ARM_ID,TRUN_ARM_ID,LANGUGE0_ID,LANGUGE1_ID     

PAGE21_TABLE:	;8	
	DB	7
	DB	INC10M_ID,DEC10M_ID,HOUR1_ID,HOUR2_ID,B_CLEAR_ID,B_ENTER_ID	
	DB	T_PARKTIME_ID  
PAGE33_TABLE:	;9	
	DB	7
	DB	TONE_OF_ID,TONE_ON_ID,VIBRATION_ID,MELODY_ID,HOTK0_ID,B_ENTER_ID	
	DB	T_VIBRMELODY_ID 
PAGE41_TABLE:	;10	
	DB	7
	DB	B_ENTER_ID,DARK_ID,SOFT_ID,NORMAL_ID,BRIGHT_ID,GLARE_ID	
	DB	T_BACKLIGHT_ID

PAGE42_TABLE:	;11	
	DB	7
	DB	B_ENTER_ID,INC1S_ID,DEC1S_ID,SECOND5_ID,SECOND10_ID,SECOND15_ID
	DB	T_LIGHTDELAY_ID

PAGE53_TABLE:	;12	
	DB	7
	DB	DEGREE5C_ID,DEGREE10C_ID,DEGREE15C_ID,DEGREE20C_ID,B_CLEAR_ID,B_ENTER_ID	
	
		
	DB	T_TEMPSTART_ID


PAGE_NUM_TABLE:	;13	
	DB	12	
	DB	TNUM0_ID,TNUM1_ID,TNUM2_ID,TNUM3_ID,TNUM4_ID,TNUM5_ID,TNUM6_ID,TNUM7_ID,TNUM8_ID,TNUM9_ID,BSPAC_ID,SENTER_ID		

PAGE_CHAR1_TABLE:;14	
	DB	12
	DB	CHAR_1_ID,CHAR_2_ID,CHAR_3_ID,CHAR_4_ID,CHAR_5_ID,CHAR_6_ID	
	DB	CHAR_7_ID,CHAR_8_ID,CHAR_9_ID,CHAR_SBACK_ID,CHAR_SFORWORD_ID,CHAR_SENTER_ID
PAGE_CHAR2_TABLE:;15	
	DB	9
	DB	CHAR_0_ID,CHAR_A_ID,CHAR_B_ID,CHAR_C_ID
	DB	CHAR_D_ID,CHAR_E_ID,CHAR_F_ID,CHAR_G_ID,CHAR_H_ID	
PAGE_CHAR3_TABLE:;16
	DB	9
	DB	CHAR_I_ID,CHAR_J_ID,CHAR_K_ID,CHAR_L_ID
	DB	CHAR_M_ID,CHAR_N_ID,CHAR_O_ID,CHAR_P_ID,CHAR_Q_ID	
PAGE_CHAR4_TABLE:;17
	DB	9
	DB	CHAR_R_ID,CHAR_S_ID,CHAR_T_ID,CHAR_U_ID
	DB	CHAR_V_ID,CHAR_W_ID,CHAR_X_ID,CHAR_Y_ID,CHAR_Z_ID		
		
PAGE_ARM_TABLE:;18
	DB	8
	DB	ARM0_ID,ARM1_ID,ARM2_ID,ARM3_ID,ARM6_ID,ARM5_ID,ARM4_ID,ST_TRIGGERED_ID
		
;-------------------------------------
;-------------------------------------









;-------------------------------------
;-------------------------------------
;-------------------------------------
;-------------------------------------
;-------------------------------------
DISPLAY_PAGE:
	MOVWF	PAGE_CNT

DISPLAY_PAGE2:
	CALL	CPU_CLOCK_32M

	MOVLW	UPPER PAGE_TABLE; LOAD TBLPTR WITH THE BASE
	MOVWF	TBLPTRU ; PIC_ADDRESS OF THE WORD
	MOVLW	HIGH PAGE_TABLE
	MOVWF	TBLPTRH 
	
	
	RLCF	PAGE_CNT,W
	ANDLW	0XFE

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -