#include#include void main(void) { char i=0xfe; DDRD=0xff; while(1) { PORTD=i; //포트D에 i값 0xfe delay_ms(100); //딜레이 i<<=1; //i값 한칸씩 쉬프트 i|=0x01; // 0비트에는 0이 입력되므로 1로 셋 if(i==0xff) i=0xfe; //i 변수 초기화 } } // | 마스크연산자는 다른 비트안건드리고 1로 만들때 사용
'프로테우스 > LED' 카테고리의 다른 글
MCU Port 확장하기 (74HC573) (0) | 2013.06.13 |
---|---|
LED 좌우쉬프트 (0) | 2011.09.27 |
LED 깜박이기... (0) | 2011.09.27 |