로딩
요청 처리 중입니다...

ATmega128, 업 카운터(FND)

 ATmega128, 업 카운터(FND)

이전 포스트에서는 MCU에서 FND를 구현하는 법에 대해 배우고, 이를 통해 잔상효과를 이용하여 FND에 숫자를 Display 해보았다. 이번 포스트에서는 FND에 표시된 숫자가 0부터 9까지 1씩 증가하는 동작을 구현해보았다. 1.

실행영상 2. 소스코드 #include #define F_CPU 16000000UL #include // unsigned char digit[10] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67}; // int main(void) { int i = 0; DDRC = 0b11111111; // DDRG = 0b00001111; PORTG = 0x01; while (1) { for(i = 0; i< 10; i++) // { PORTC = digit[i]; _delay_ms(1000); } } } : delay를 주기위한 함수가 들어가 있는...

# delay함수 # FND # 업_카운터