본문 바로가기

프로테우스/LED

LED 좌로 쉬프트



#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