목록LED 쉬프트 AVR (1)
nowornever
LED Shift ~
자, Atmega128 로 LED를 shift 해 봅시다. 키 입력으로 해볼게요. 저도 아직 배우는 중이라, 버튼을 이용한 하드웨어 인터럽트로 LED shift 하는 것은 다음에 ㅎㅎ자 일단 첫번째!, 버튼을 입력하면 LED 가 한칸씩 오른쪽으로 이동하는 코드입니다. 코드를 보시면 아시다 시피, 핀 입력은 저항으로 풀업(pull-up) 이 되어있습니다. 따라서 버튼을 누르게 되면 전압이 저항을 타고 바로 GND 로 흘러버리게 되죠. 그렇게 되면 AVR 에서는 0, LOW 를 읽게 됩니다. 그 LOW 를 ~ 0x01, 즉 1 과 & 조건을 걸면 0이 되겠지요? 거기에 ! 반전, 참(TRUE)로 바꾸어버리면 그 안의 코드를 실행하게 됩니다. 그냥 버튼 이 HW 적으로 (외부) 풀업이 되어있다고 말하면 되는게..
Study
2013. 5. 8. 19:55