본문 바로가기

프로테우스/FND

FND - 99까지 달려라 하니~~



#include 
#include 

char seg_pat[10]={0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x03, 0x58, 0x00, 0x18};

void seg2(int);
    
void main(void)
{
    int num=0;
    DDRD = 0xFF;
    DDRF = 0xFF; 
    
    while(1)
    {     
      seg2(num);
      num++;
      if(num > 99 ) num = 0;
    }
}

void seg2(int num)
{
    int i, n10, n1;
    
    n10 = num / 10;
    n1  = num % 10;
    
    for(i=0; i<49; i++)
    {
        PORTD=seg_pat[n1];
        delay_ms(10);
        PORTF=seg_pat[n10];
        delay_ms(10);
       
    }
}    

'프로테우스 > FND' 카테고리의 다른 글

FND - 0 ~ 9 까지  (0) 2011.09.27
FND - 깜박이기....  (0) 2011.09.27