728x90
[이진법 코드]
#include <avr/io.h>
void delay_sec(int sec)
{
volatile int i, j, k;
for (k=0; k<sec;k++) {
for (i=0; i<1000;i++) {
for (j=0; j<900; j++) {
}
}
}
}
int main(void)
{
DDRA = 0x01;
while(1)
{
PORTA = 0b00000001;
delay_sec(1);
PORTA = 0b00000010;
delay_sec(1);
PORTA = 0b00000100;
delay_sec(1);
}
}
[16진법 코드]
#include <avr/io.h>
void delay_sec(int sec)
{
volatile int i, j, k;
for (k=0; k<sec;k++) {
for (i=0; i<1000;i++) {
for (j=0; j<900; j++) {
}
}
}
}
int main(void)
{
DDRA = 0x01;
while(1)
{
PORTA = 0x01;
delay_sec(1);
PORTA = 0x02;
delay_sec(1);
PORTA = 0x04;
delay_sec(1);
}
}
'하드웨어 > atmega128' 카테고리의 다른 글
atmega128 - 브레드보드용 C타입 파워모듈 전압테스트 (0) | 2025.03.08 |
---|---|
atmega128 - FND 확인 테스트 #4 (1) | 2025.03.07 |
atmega128 - LED 선택적 제어 #2 (0) | 2025.03.02 |
atmega128 - LED 켜기 #1 (0) | 2025.03.02 |
atmega128 - atmel studio 설치 (0) | 2025.03.02 |