Advertisement
Guest User

Untitled

a guest
Aug 17th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <avr/io.h>
  2. #define F_CPU 16000000UL
  3. #include <util/delay.h>
  4.  
  5. int main(void)
  6. {
  7.    DDRA=0x00;  //포트A는 입력
  8.  
  9.    DDRB=0x01;  
  10.    PORTB=0x01; //포트B는 전원으로 사용
  11.  
  12.    DDRC=0xFF;  //포트C는 LED이므로 출력
  13.  
  14.     while (1)
  15.     {
  16.         if((PINA&0x01)==0)PORTC=0x01;   //1번 스위치ON일 경우 LED1 점등(PORTC|=0x01가능)
  17.         if((PINA&0x02)==0)PORTC=0x02;   //2번 스위치ON일 경우 LED2 점등(PORTC|=0x02가능)
  18.         PORTC=0x0;  //이렇게 해주지 않는다면 계속 켜져있음
  19.  
  20.         //스위치를 2개 모두 눌렀을 시 LED1, 2 모두 점등됨 기억할 것
  21.     }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement