#include <avr/io.h>
#include <util/delay.h>
//#include <stdlib.h>
//#include <time.h>
void pinMode(void);
void setup(void);
int main(void)
{
// fnd에 연결된 pd0~7을 출력용 (output -> 0xFF)
setup();
//PORTD = 0x66;
//PORTD = 0x5B;
//srand(time(NULL));
int hex[16] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x27, 0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71};
int i, j;
for (i = 0; i < 10; ++i)
{
PORTD = hex[i];
for (j = 0; j < 10; ++j)
{
PORTC = hex[j];
_delay_ms(1000);
}
}
/*
while(1)
{
PORTD = hex[rand() % 16];
PORTC = hex[rand() % 16];
_delay_ms(1000);
}*/
return 0;
}
void pinMode(void)
{
DDRD = 0xFF;
DDRC = 0xFF;
}
void setup(void)
{
pinMode();
}
'AVR' 카테고리의 다른 글
interruptClock (0) | 2015.04.13 |
---|---|
interruptTimer (0) | 2015.04.13 |
interruptStopWatch (0) | 2015.04.13 |
Interrupt (0) | 2015.04.10 |
switch (0) | 2015.04.10 |
switch - led . on off (0) | 2015.04.10 |
LED (0) | 2015.04.10 |
Getting strat (0) | 2015.04.10 |