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
Posted by 공돌이pooh
,