--
LOOP_3
BTFSC PORTB,4
GOTO LOOPA
MOVLW 255
MOVWF DATA1
SET_LOOP3A
BTFSC PORTB,4 ;去抖动
GOTO LOOPA
DECFSZ DATA1,1
GOTO SET_LOOP3A
MOVLW 0
MOVWF DISPBUFF_1
MOVLW 1
MOVWF DISPBUFF_0
MOVLW 2
MOVWF DISPBUFF_3
MOVLW 3
MOVWF DISPBUFF_2
MOVLW 4
MOVWF DISPBUFF_5
MOVLW 5
MOVWF DISPBUFF_4
SET_LOOP3B
BTFSS PORTB,4 ;等待按键放开
GOTO SET_LOOP3B
GOTO LOOPA
;---------------------------------廷时子程序------
DELAY
MOVLW .2 ;设置延时常数
MOVWF COUNT0
L1
MOVLW .255 ;
MOVWF COUNT1
L2
MOVLW .255 ;
MOVWF COUNT2
L3
DECFSZ COUNT2,1 ;递减循环
GOTO L3 ;
DECFSZ COUNT1,1 ;
GOTO L2 ;
DECFSZ COUNT0,1 ;
GOTO L1 ;
RETLW 0
;----- -----------------------------------------------
END
;******************************************************
; 进入该实战演练的工序流程如下:
; 1.创建源文件和编辑源文件;在此介绍一种不同于前面讲的创建源文件的方法,用Windows附件中的”记事本”
; 这个为大家所熟知和好用的文件编辑器,并且可以方便的加入中文注释.不过有两点需要注意,一是注释前面的
; 分号”;”必须用西文半角输入;二是必须用”.asm”扩展名存储到事先建立的一个专用子目录下.
; 2.打开MPLAB集成开发环境:首