목차
Ⅰ. 목 표
Ⅱ. 개발환경
Ⅲ. 실험
1. 외부 pull-up 저항을 이용하여 I/O PORT로 키 입력 받기
1)실험개요
2)부품리스트
3)회로도
4)소스코드
5)실험결과
6)원리 및 동작해석
2. 내부 pull-up 저항을 이용하여 I/O PORT로 키 입력 받기
1)실험개요
2)부품리스트
3)회로도
4)소스코드
5)실험결과
6)원리 및 동작해석
3. 외부 인터럽트를 이용한 키 입력 처리
1)실험개요
2)부품리스트
3)회로도
4)소스코드
5)실험결과
6)원리 및 동작해석
4. 소프트웨어적 키 디바운싱 기술
1)실험개요
2)부품리스트
3)회로도
4)소스코드
5)실험결과
6)원리 및 동작해석
Ⅱ. 개발환경
Ⅲ. 실험
1. 외부 pull-up 저항을 이용하여 I/O PORT로 키 입력 받기
1)실험개요
2)부품리스트
3)회로도
4)소스코드
5)실험결과
6)원리 및 동작해석
2. 내부 pull-up 저항을 이용하여 I/O PORT로 키 입력 받기
1)실험개요
2)부품리스트
3)회로도
4)소스코드
5)실험결과
6)원리 및 동작해석
3. 외부 인터럽트를 이용한 키 입력 처리
1)실험개요
2)부품리스트
3)회로도
4)소스코드
5)실험결과
6)원리 및 동작해석
4. 소프트웨어적 키 디바운싱 기술
1)실험개요
2)부품리스트
3)회로도
4)소스코드
5)실험결과
6)원리 및 동작해석
본문내용
Ⅰ. 목 표
AVR같은 마이크로프로세서를 제어하는 데 있어서 꼭 필요한 키 입력과 디바운싱 기술에 대하여 알아 볼 수 있도록 한다. AVR MCU를 이용하여 다양한 키입력 방식과 바운싱(bouncing)을 처리하는 소프트웨어적, 하드웨어적 디바운싱(Debouncing) 기법을 알아보도록 하겠다.
<중략>
위의 소스는 키 디바운싱 관련 부분만 발췌한 것이다. 이 소스의 동작원리를 설명하기 위해 키를 눌렀을 때 일어날 수 있는 여러가지 경우로 나누어 설명하겠다.
1. 스위치를 누르지 않을 때에는 ① 의 if 문에서 PINA에 키입력 신호도 없고 key_press도 ‘NO’ 이므로 ②에서 그냥 key값을 반환한다. key_press 변수의 역할은 key가 최근에 눌린적이 있는지를 표시하주는 flag 역할이다.
<중략>
#define F_CPU 16000000UL
#include
#include
#define YES 1
#define NO 0
unsigned char key_press = NO; // 키의 눌림 표시 flag
unsigned char key_input() // key debouncing 처리 함수
{
unsigned char key;
key = PINA;
AVR같은 마이크로프로세서를 제어하는 데 있어서 꼭 필요한 키 입력과 디바운싱 기술에 대하여 알아 볼 수 있도록 한다. AVR MCU를 이용하여 다양한 키입력 방식과 바운싱(bouncing)을 처리하는 소프트웨어적, 하드웨어적 디바운싱(Debouncing) 기법을 알아보도록 하겠다.
<중략>
위의 소스는 키 디바운싱 관련 부분만 발췌한 것이다. 이 소스의 동작원리를 설명하기 위해 키를 눌렀을 때 일어날 수 있는 여러가지 경우로 나누어 설명하겠다.
1. 스위치를 누르지 않을 때에는 ① 의 if 문에서 PINA에 키입력 신호도 없고 key_press도 ‘NO’ 이므로 ②에서 그냥 key값을 반환한다. key_press 변수의 역할은 key가 최근에 눌린적이 있는지를 표시하주는 flag 역할이다.
<중략>
#define F_CPU 16000000UL
#include
#include
#define YES 1
#define NO 0
unsigned char key_press = NO; // 키의 눌림 표시 flag
unsigned char key_input() // key debouncing 처리 함수
{
unsigned char key;
key = PINA;
추천자료
정보처리산업기사필기문제(2001.09.23)
최강XP를 위한 팁&테크
멀티미디어와 정보화 사회 6장 연습문제풀이
공인인증서의 모든것
워드프로세서 1급 요약정리
마이크로프로세서 키스캔 프로그램
워드프로세서 필기를 준비하는 학생을위한 요약본~ 2급(3급 포함)
[과외]중학 기술 1-10 단원 종합 평가 04
워드프로세서 요약정리
[공룡][공룡멸종][공룡화석][공룡의 개념][공룡의 종류][공룡의 생활상][공룡의 멸종설][공룡...
러시아 문화
[수영, 수영영법] 수영의 역사와 발전 및 수영의 규칙과 효과, 수영법
워드프로세서 1급 필기시험 대비 자료
커피학개론 - 커피의 역사, 지역별 커피문화, 커피의 품종, 수확, 가공, 선별, 세계의 커피산지
소개글