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

ATmega128, 랜덤 LED

 ATmega128, 랜덤 LED

이전 포스트에서는 볼륨 조절바와 같이 LED의 이전값을 저장하며 올라갔다 내려가는 동작을 구현하였다. 이번 포스트에서는 랜덤함수를 이용하여 크리스마스 트리 전구처럼 LED가 랜덤하게 반짝거리는 동작을 구현하였다. 1.

소스코드 #include void delay_sec(int sec) { volatile int i, j, k; for (i = 0; i < sec; i++) for (j = 0; j < 800; j++) for (k = 0; k < 800; k++); } int main(void) { DDRA = 0b11111111; PORTA = 0b00000000; srand(100); // while (1) { PORTA = rand()%256; // delay_sec(rand()%3); // } } : 랜덤동작을 위한 시드를 지정. avr/io 헤더 파일이 기본적으로 탐재 되어 있는 랜덤함수를 쓰기 위해 랜덤 값을 제공하기 위한 시드를 100으로 정하...

# ATmega128 # JKIT_128_1 # LED # 랜덤LED # 크리스마스트리

원문 링크 : ATmega128, 랜덤 LED