2*2 도트 매트릭스
#include <16F887.h> #FUSES INTRC,NOWDT,NOPUT,NOMCLR,NOPROTECT,NOCPD,NOBROWNOUT,NOIESO,NOFCMEN,NOLVP #use delay(clock=400000000) #byte portd=0x08 void main() { set_tris_d(0xf0); for(;;){ portd=0b00000110; delay_us(2000); portd=0b00000101; delay_us(2000); portd=0b00001001; delay_us(2000); portd=0b00001010; delay_us(2000); } }
코드에 대한 설명을 하자면
portd=0b00000110;
//10
//00
portd=0b00000101;
//01
//00
portd=0b00001001;
//00
//01
portd=0b00001010;
//00
//10
밑은 동작 모습 입니다.
의문) 그렇다면 도트의 대각선 출력은 어떤 방법으로 하는걸까요?
'(예전취미)전자회로 공부 > PIC-44Pindemoboard' 카테고리의 다른 글
44pin 데모보드 전에 올린 소스들을 보니.. (0) | 2011.05.23 |
---|---|
pin out 될 때 전압 (0) | 2010.07.19 |
인터럽트를 이용한 도트 매트릭스 동작 (0) | 2010.05.28 |
도트 매트릭스 대각선 출력 (0) | 2010.05.27 |
Hello, PortD(F0) (0) | 2010.05.24 |
Timer0 (0) | 2010.03.01 |
Reversible 풀이중2 (0) | 2010.03.01 |
SETUP_ADC_PORTS() (0) | 2010.03.01 |