BASIC4MCU | 질문게시판 | AVR에서 C언어를 이렇게 입력할 시
페이지 정보
작성자 전기의달인감전맨 작성일2018-06-03 17:24 조회4,873회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=1380
본문
0번부터 7번까지 LED가 0.1초마다 왔다갔다 하는 걸로 동작되는데
어떻게 왜 이렇게 동작하는건지 그 원리를 모르겠습니다 ㅠㅠ
#define F_CPU 16000000UL
#include <avr/io.h>#include <util/delay.h>unsigned char index=0;unsigned char dir=0;int main(void){DDRA = 0xFF ;while(1){if (dir == 0) PORTA = 0x01<<index;else PORTA = 0x80>>index;_delay_ms(100);index++;index = index % 8;if (index ==0) dir = dir ^ 0x01;}}
댓글 0
조회수 4,873등록된 댓글이 없습니다.