BASIC4MCU | 질문게시판 | 코딩 질문이요!!
페이지 정보
작성자 전기의달인감전맨 작성일2018-06-17 15:32 조회7,286회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=1932
본문
#define F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>
unsigned char index = 0;
unsigned char dir = 0;
unsigned char led7 = 0;
unsigned char cnt = 0;
int main(void)
{
DDRA = 0xFF;
while(1)
{
if(cnt++>=100){
cnt = 0;
if(dir == 0) PORTA = 0x01<<index;
else PORTA = 0x20>>index;
PORTA = PORTA | (led7<<7)
led 7 = led7 ^ 0x01;
index++;
index = index%6;
if (index==0) idr = dir ^0x01;
}
_delay_ms(1);
}
}
여기서 틀린 게 있다면 지적해주실 수 있나요?그리고 cnt의 개념을 모르겠습니다. cnt가 0부터 계속 커지다가 100이 되면 0이된다?이게 무슨 의미가 있는건가요??
댓글 0
조회수 7,286등록된 댓글이 없습니다.