'Small Devices/AVR and ETC'에 해당되는 글 19건

  1. 2011.08.16 8장 - 입력 회로의 제작과 실험
반응형
PORTD를 통한 입력 실험이다.
1. 회로도

 이 회로는 PORTD6 과 PORTD7 번이 2k짜리 풀다운 저항과 연결되어 있다. 따라서 스위치가 OFF 상태이면 0의 입력이 되며 ON 상태이면 1의 입력 상태가 된다. PORT1-5는 GND 즉 0으로 입력 상태가 된다.

2. 구현

부품의 재활용을 위해서 브레드보드에 구현하였다.

3. 실험 프로그램


[프로그램 설명]
DDRD를 0b00111111 로 설정하여 상위 2비트는 입력으로 하고 나머지는 출력이 되도록 하였다. PIND는 Port D Input Pins Address로 PORT D의 입력을 나타낸다.

switch_input을 0b11000000 과 비교함으로써 Port D의 상위 두개 비트에 1이 입력되면 PORTD의 하위 1비트에 1로 설정하고 그렇지 않으면 PORTD의 하위 1비트를 0으로 설정한다.

[실험 결과 ]

스위치를 둘다 누르면

LED가 켜지게 된다
반응형
Posted by alias
,