;7_SEGMENT 실험 1 ~ a~dot 를 순서대로 켜는 실험
SEVENSEG EQU 0FFC0H ; 7_SEGMENT 주소
ORG 8000H
START: MOV A,#11111111B ; 7_SEGMENT 끄기
CLR C ; 캐리 비트 클리어
LOOP: CALL SEVENDIS ; 7_SEGMENT 표시 루틴 호출
CALL DELAY ; 일정 시간 지연
RLC A
JC LOOP ; 다음 부분 이동
JMP START ; 반복 동작 수행
; 7_SEGMENT 표시 루틴
SEVENDIS: MOV DPTR,#SEVENSEG
MOVX @DPTR,A
RET
; 시간 지연 루틴
DELAY: MOV R0,#0FFH
DELAY1: MOV R1,#0FFH
DELAY2: DJNZ R1,DELAY2
DJNZ R0,DELAY1
RET
END
'Technology > Embedded' 카테고리의 다른 글
8051 source code / 7_segment 깜박이기 (0) | 2009.12.05 |
---|---|
8051 source code / 7_segment display (0) | 2009.12.05 |
8051 source code / LED on-off sequence (0) | 2009.12.05 |
8051 source code / LED on-off (0) | 2009.12.05 |
8051 source code / Single step operation (0) | 2009.12.05 |