동작 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 |