當前位置:編程學習大全網 - 編程軟體 - 六個LED從全滅壹個壹個亮 匯編語言編程+電路圖

六個LED從全滅壹個壹個亮 匯編語言編程+電路圖

以PIC16F676為例,匯編程序如下,結果為開機全不亮,然後依次到全亮,周而復始,間隙時間1秒,電路圖片在最後面 LIST P=16F676

INCLUDE "P16F676.INC"

__CONFIG(31C4H)

CBLOCK 20H

CN1

CN2

CN3

ENDC

ORG 005H

GOTO MAINMAIN

BANKSEL PORTC

CLRF PORTC

MOVLW 7H

MOVWF CMCON

CLRF CN1

CLRF CN2

CLRF CN3

BANKSEL TRISA

CLRF TRISA

CLRF ANSEL

CLRF TRISC CALL 3FFH

MOVWF OSCCAL

BCF STATUS,RP0DIZENG

BANKSEL PORTC

CLRF PORTC

CALL DELAY_1S

BSF PORTC,0

CALL DELAY_1S

BSF PORTC,1

CALL DELAY_1S

BSF PORTC,2

CALL DELAY_1S

BSF PORTC,3

CALL DELAY_1S

BSF PORTC,4

CALL DELAY_1S

BSF PORTC,5

CALL DELAY_1S

GOTO DIZENG

DELAY_1S

MOVLW 0AH

MOVWF CN1

DL_1

MOVLW 84H

MOVWF CN2

DL_2

MOVLW 0FBH

MOVWF CN3

DL_3

DECFSZ CN3,1

GOTO DL_3

DECFSZ CN2,1

GOTO DL_2

DECFSZ CN1,1

GOTO DL_1

RETURN

END

  • 上一篇:Java好學嗎? 難不難?
  • 下一篇:編程半法
  • copyright 2024編程學習大全網