동작 RD7 On -> RD7 Off & RD6 ON -> RD6 OFF & RD5 On -> ... -> RD1 Off & RD0 On의 로테이션


#include <16F887.h>         

#USE DELAY(clock=400000000)
               
#FUSES INTRC,NOWDT,NOPUT,NOMCLR,NOPROTECT,NOCPD,NOBROWNOUT,NOIESO,NOFCMEN,NOLVP

#byte portd=0x08  //스페셜 레지스터의 portd가 0x08번지입니다.

void main()
{
   set_tris_d(0x00); //portd를 모두 출력으로 선택
   
   for(;;){
      portd=0b10000000;
      delay_us(2000);
      portd=0b01000000;
      delay_us(2000);
      portd=0b00100000;
      delay_us(2000);
      portd=0b00010000;
      delay_us(2000);
      portd=0b00001000;
      delay_us(2000);
      portd=0b00000100;
      delay_us(2000);
      portd=0b00000010;
      delay_us(2000);
      portd=0b00000001;
      delay_us(2000);
   }
}

'(예전취미)전자회로 공부 > PIC-44Pindemoboard' 카테고리의 다른 글

Reversible 풀이중  (0) 2010.02.24
Debounce 풀이  (0) 2010.02.24
Debounce 풀이중...  (0) 2010.02.11
VS Rotate  (0) 2010.02.11
A2D  (0) 2010.02.11
Blink  (0) 2010.02.11
HelloWorld  (0) 2010.02.11
Figure ; 44-Pin Demo Board  (0) 2010.02.11
Posted by 공돌이pooh
,