Download presentation
Presentation is loading. Please wait.
1
과제#4 내용 정성훈
2
ATmega128 을 이용한 디지털 시계 소자 동작 설정 4x4 Keypad 7Sgement LED
1) 전자시계처럼 분/초가 표시되고 2) 분/초 현재 값을 설정할 수 있으며 3) Start/Stop 을 누르면 시간이 가고 멈춤 설정 Keypad C : 분을 0부터 설정 (누르면 1씩 증가, 계속 누르면 계속 증가) Keypad D : 초를 0부터 설정 (누르면 1씩 증가, 계속 누르면 계속 증가) KeyPad E : 시간흐름 중지 KeyPad F : 시간흐름 시작
3
시뮬레이션 과정 Watch.c 를 작성 Project 를 작성 (watch.prj) 프로그램 작성 시뮬레이션 동작 시연 동영상
시간 표시 두 개 7Segment LED port 설정 분 표시 두 개 7Segment LED port 설정 Keypad port 설정 (4비트 출력, 4비트 입력) 프로그램 작성 Keypad 입력 프로그램 작성 Timer Interrupt 서비스 루틴 작성 (1초에 1번 인터럽트 걸리게, 시뮬레이션이 느리므로 테스트를 위해 좀 더 빠르게 설정) 7Segment LED 출력 프로그램 작성 인터럽트 서비스루틴에서 1초씩 증가하며 7Segment 에 출력 Keypad 입력 받으면 분과 초를 설정하거나 시간을 멈추거나 동작시킴 시뮬레이션 동작 시연 동영상
4
Keypad interface 참고 URL
interface-avr-tutorial/ 0/16/02/16_02_11_micro.hwp
5
동작화면
6
Thank you~~~
Similar presentations