1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | /******************************************************************** 파일명 : switch.c 동 작 : Switch모듈의 눌러진 버튼과 같은 LED의 불이 점등한다. 포트연결 : 1) 포트B의 PB0 ~PB7 을 8핀 케이블로 Switch모듈의 BT0~7에 연결한다. PB0 ~ PB7 -> BT0 ~ 7 2) 포트E의 8핀을 8핀 케이블로 LED 모듈의 LED 0 ~ 7까지 연결한다. PE0 ~ 7 -> LED0 ~ 7 소스 설명 : 1) AVR 입출력에 대한 헤더 파일을 선언한다. 2) 포트E 를 출력포트로 설정한다.(LED8개와 연결) 포트B 를 입력포트로 설정한다.(스위치8개와 연결) 3) 포트B에 연결된 버튼의 값이 포트E의 LED로 출력되고, 루프를 반복한다. ********************************************************************/ // 1) #include<avr/io.h> int main(){ // 2) DDRE = 0xFF; DDRB = 0x00; // 3) while(1){ PORTE = PINB; } return 0; } | cs |
'프로그래밍 > ATMega128' 카테고리의 다른 글
(ATmega128) 타이머로 LED 켜기 (0) | 2016.07.10 |
---|---|
(ATMega128) PWM 사용하기 (0) | 2016.07.10 |
(ATMega128) 인터럽트를 이용한 LED동작 멈춤/재생 (0) | 2016.07.10 |
(ATMega128) FND값 올리기 (0) | 2016.07.10 |
(ATMega128) LED 켜기 (0) | 2016.07.10 |