ex0301.asm
来自「PIC单片机指令集」· 汇编 代码 · 共 51 行
ASM
51 行
LIST P=16F877, R=DEC
INCLUDE <P16F877.INC>
;
CBLOCK H'20' ; USEFUL FOR RAM DECLARATION
ENDC
;
ORG 0
NOP
BANKSEL TRISD
MOVLW 0
MOVWF TRISD
BANKSEL PORTD
AGAIN:
MOVLW B'11111110'
MOVWF PORTD ; LIGHT UP D1
CALL D100mS ; DELAY 0.1 SEC
MOVLW B'11111101'
MOVWF PORTD ; LIGHT UP D2
CALL D100mS ; DELAY 0.1 SEC
MOVLW B'11111011'
MOVWF PORTD ; LIGHT UP D3
CALL D100mS ; DELAY 0.1 SEC
MOVLW B'11110111'
MOVWF PORTD ; LIGHT UP D4
CALL D100mS ; DELAY 0.1 SEC
GOTO AGAIN ; REPEAT
;
CBLOCK
R0_D100mS, R1_D100mS, R2_D100mS
ENDC
D100mS:
MOVLW 10
MOVWF R0_D100mS
D100mS1:
MOVLW 50
MOVWF R1_D100mS
D100mS2:
MOVLW 200
MOVWF R2_D100mS
D100mS3:
DECFSZ R2_D100mS
GOTO D100mS3
DECFSZ R1_D100mS
GOTO D100mS2
DECFSZ R0_D100mS
GOTO D100mS1
RETURN
;
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?