📄 demo.asm
字号:
DEMO00:
CALL HIDE_TOPBAR
CALL HIDE_KEYPAD
MOVLW 0
CALL DISPLAY_PAGE
;MOVLW 0
;CALL DISPLAY_MOV
;CALL DISPLAY_TOP_BAR
CALL DISPLAY_LOGO
RCALL DELAY2S
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTG MOTO_PIN
MOVLW TRUNKMOV_ID
MOVWF MOV_CNT
CALL DISPLAY_MOV
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTG MOTO_PIN
INCF MOV_CNT
CALL DISPLAY_MOV
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTG MOTO_PIN
INCF MOV_CNT
CALL DISPLAY_MOV
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTG MOTO_PIN
INCF MOV_CNT
CALL DISPLAY_MOV
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTG MOTO_PIN
INCF MOV_CNT
CALL DISPLAY_MOV
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTG MOTO_PIN
INCF MOV_CNT
CALL DISPLAY_MOV
BCF MOTO_PIN
MOVLW 18
CALL DISPLAY_PAGE
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
RCALL DELAY2S
RCALL DELAY2S
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
CALL HIDE_KEYPAD
CALL DISPLAY_BATT
CLRF CNT1
DEMO2:
INCF CNT1
;------
MOVF CNT1,W
XORLW 5
BZ DEMO2
;MOVF CNT1,W
;XORLW 12
;BZ DEMO2
MOVF CNT1,W
CALL DISPLAY_PAGE
RCALL DELAY2S
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
MOVF CNT1,W
XORLW 11
BNZ DEMO2
CALL HIDE_TOPBAR
CALL HIDE_KEYPAD
MOVLW T_TIMESET_ID
CALL DISPLAY_LOGO2
MOVLW 13
CALL DISPLAY_PAGE
CALL DELAY2S
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
MOVLW T_PARKEREA_ID
CALL DISPLAY_LOGO2
MOVLW 14
CALL DISPLAY_PAGE
CALL DELAY2S
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
MOVLW T_PARKEREA_ID
CALL DISPLAY_LOGO2
MOVLW 15
CALL DISPLAY_PAGE
CALL DELAY2S
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
MOVLW T_PARKEREA_ID
CALL DISPLAY_LOGO2
MOVLW 16
CALL DISPLAY_PAGE
CALL DELAY2S
BTFSC TOUCH_PIN
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
BTFSC IKEY
BRA DEMO_END;PAGE_ZERO_NO_TOUCH
MOVLW T_PARKEREA_ID
CALL DISPLAY_LOGO2
MOVLW 17
CALL DISPLAY_PAGE
CALL DELAY2S
BRA DEMO00
DEMO_END:
MOVF LIGHT_DELAY,W
MOVWF LIGHT_CNT
GOTO PAGE_ZERO
DELAY2S:
BTFSC IKEY
RETURN
DISPLAY_DEMO:
MOVLW 44
MOVWF DISPLAY_D0
MOVWF DISPLAY_D1
MOVLW 'D'+10-'A'
MOVWF DISPLAY_D2
MOVLW 'E'+10-'A'
MOVWF DISPLAY_D3
MOVLW 'M'+10-'A'
MOVWF DISPLAY_D4
MOVLW 'O'+10-'A'
MOVWF DISPLAY_D5
CALL DISPLAY_TOP_6BIT
DELAY2SA:
CLRWDT
BTFSS SECOND2_FLAG
BRA DELAY2SA
GOTO DO_2_SECOND
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -