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

ATmega128, 랜덤 LED 3

 ATmega128, 랜덤 LED 3

이전 포스트에서 랜덤 함수를 이용하여 LED를 하나씩 켜지는 동작을 구현하였다. 이번 포스트에서는 이전 LED 실습의 확장으로, LED를 2개씩 킬 수 있도록 동작을 구현하였다. 1.

실행영상 2. 소스코드 #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) { int shift1, shift2, save1, save2, sum, comp1, comp2; DDRA = 0b11111111; PORTA = 0b00000001; srand(100); comp1 = 0; comp2 = 0; while(1) { shift1 = rand() % 8; // shift2 = rand() % 8; save1 = PORTA << shift1; save2 = PO...

# ATmega128 # 랜덤LED