#include <avr/io.h>
#include <util/delay.h>
#define LED_DIR DDRF // 레지스터를 바꿀 때 유용
#define LED_DATA PORTF
#define SW_INDATA PINC
int main(void)
{
//1번
/*
LED_DIR = 0xff;
LED_DATA = 0x00;
while(1)
{
LED_DATA = ~(SW_INDATA);
}
*/
//2번
LED_DIR = 0xff;
LED_DATA = 0xff;
while(1)
{
LED_DATA = (LED_DATA&SW_INDATA);
if(LED_DATA==0x00)
{
LED_DATA=0Xff;
_delay_ms(1000);
}
}
return 0;
}
'기초 > AVR' 카테고리의 다른 글
레지스터 주소접근 (0) | 2011.06.13 |
---|---|
AVR Reg 영역 (0) | 2011.06.03 |
avr (0) | 2011.06.01 |