#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
int i;
char Arr[10] = {0x3F, 0x06, 0x5B, 0x4F
0x66, 0x6D, 0x7C, 0x07 ,0x7F, 0x67};
DDRC = 0xFF;
DDRA = 0xFF;
while(1)
{
for(i=0; i<100; i++)
{
PORTC = Arr[i/10];
PORTA = Arr[i%10];
_delay_ms(500);
}
}
return 0;
}
--------------
내일 이걸로 시험을 치는데
여기서 포트 1개 더 , 포트 2개 더 추가해서
3자리 수랑 4자리 수 를 0부터 999랑 0부터 9999
까지 프로그래밍 하는걸 적어야 하거든요
다른건 다 그냥 나오고
for() Arr[] 여기 두 괄호만 빈칸으로 두면 적는건데
아무리 생각해도
3자리 수에서 두번째 자리는 i/10으로 나누면 안돼지 싶은데;;
어떻게 계산해야하나요;;