이번에 ATmega128을 배우고 있습니다. AVR Studio를 써서 소스를 만들고요. 이번에 인터럽트를 배우면서 스위치를 눌르면 LED가 하나씩 왼쪽으로 이동하게 만들어야하는데. (LED는 4개) 소스는 짯는데 왜 안되는지를 모르겠네요. 불쌍한 어린양을 위해-_ 소스좀 봐주세요.. 우선 소스는 #include
#include #include unsigned int Z=0x80; SIGNAL(INT0_vect) { Z = Z>>1; } main() { DDRA = 0xf0; EIMSK = 0x01; EICRA = 0x03; EIFR = 0x01; while(1) { sei(); PORTA = Z; } } 이거 입니다. 왜 안되는지좀 알이켜주세요.. 참고로 해봤더니 PORTA에서 7번 LED에만 불이 들어와요.. 불쌍한 영혼을 위해 ㅡ;