하드웨어/1. 뇌를 자극하는 하드웨어 입문
6. 입력회로 실험
건앤로즈
2012. 8. 16. 00:53
[뇌를 자극하는 하드웨어 - 입력회로 실험]
이번에는 입력회로를 실험해보겠습니다.
사용자로부터 2개의 스위키의 값을 읽어서 조건에 맞으면 LED를 켜고, 그렇지 않으면 끄는 것입니다.
1. 회로도
-PD0 번에 LED 회로를 구성
-PD6,7번에는 풀다운 저항을 연결
2. 소스
#include<iom162.h> #include<ina90.h> unsigned char switch_input=0; void main(void) { DDRD=0x3F; while(1) { switch_input=PIND; if(switch_input==0xC0) PORTD=1; else PORTD=0; } }
-DDRD=0x3F : PD6,7 번을 입력으로 설정하며 나머지는 출력으로 설정한다.
-PIND : 핀의 상태를 입력받는다.
-switch_input==0xC0 : PD6과 PD7이 모두 1일때만 PD0번에 LED를 켠다. 아닐경우 끈다.
3. 결과
: 딥스위치라 켜기가 힘드네요...(--;)
4. 피드백
-슬슬 빵판으로 점퍼케이블로 하는거에 한계가 느껴집니다. ( 너무 더러워저여 ㅜㅜ)