기초/AVR2011. 6. 8. 17:34

#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
Posted by ICT 기술 블로그