마이크로프로세서 스톱워치(stop watch)
- 최초 등록일
- 2008.07.11
- 최종 저작일
- 2008.06
- 4페이지/ 한컴오피스
- 가격 1,000원
소개글
마이크로프로세서 스톱워치(stop watch) 어셈블리어 소스
목차
1. 예제 프로그램 EX5_3_5.ASM에서 스톱워치의 시간 값을 현재처럼 초 및 1/100초 단위로 표시하지 말고 “ 00:00:00.00 ”과 같이 시/분/초 및 1/100초 단위로 표시하도록 수정한 프로그램 EX5_3_5R.ASM을 작성하라. 그리고 이 프로그램은 현재 약 655초 정도까지만 측정할 수 있으나 이를 적어도 몇 시간까지 측정할 수 있게 프로그램을 다시 작성하시오.
본문내용
1. 예제 프로그램 EX5_3_5.ASM에서 스톱워치의 시간 값을 현재처럼 초 및 1/100초 단위로 표시하지 말고 “ 00:00:00.00 ”과 같이 시/분/초 및 1/100초 단위로 표시하도록 수정한 프로그램 EX5_3_5R.ASM을 작성하라. 그리고 이 프로그램은 현재 약 655초 정도까지만 측정할 수 있으나 이를 적어도 몇 시간까지 측정할 수 있게 프로그램을 다시 작성하시오.
$INCLUDE(C:C51ASMOK8051.INC)
TIME_H DATA 50H ; time hour
TIME_M DATA 51H ; time minute
TIME_S DATA 52H ; time second
TIME_MS DATA 53H ; TIME mili-second
ZONE_FLAG DATA 54H ; zone flag for zero
;====================================================================
; Main Program
;====================================================================
CSEG AT 8000H ; RAM start address of OK-8051
CALL LCD_HOME1 ; display title
LCALL LCD_STRING
DB ` STOP WATCH `,0
CLEAR: CALL LCD_HOME2 ; display seconds
LCALL LCD_STRING
DB ` 00:00:00.00 `,0
MOV TIME_H,#0
MOV TIME_M,#0
MOV TIME_S,#0 ; clear time
MOV TIME_MS,#0
(중략)
참고 자료
없음