#include<avr/io.h>
void initialize(void);
void LEDDelay(int d);
int main(void)
{
initialize();
while(1){
PORTE=0x02;
PORTB=0x01;
LEDDelay(10);
PORTE=0x00;
PORTB=0x00;
LEDDelay(10);
}
}
void initialize(void)
{
DDRE=0x7F; //왜 이렇게 설정하나요 ?최상위비트는 입력인데 ㅡㅡ이건 DDRE=3F; 이렇게 쓰면 안되나요
DDRB=0xFF; // 이것도 마찬가지입니다 그냥DDRB=1F; 쓰면안되나요?
}
void LEDDelay(int d)
{
int i,j;
for(i=0;i<d;i++)
for(j=0;j<30000;j++);
}
휴 답답합니다 가르쳐주세요 ~CAN128입니다
고수님들의 가르침을 받고 싶어요~
회로도는 첨부해 났습니다
알아냈습니다
PORTE=0xc0;
PORTB=0xe0;
이렇게 주어도 상관은 없네요
ㅋㅋ 교수님이 편한데로 했답니다 ㅋ
DDRB도 마찬가지 ...지송합니다 ㅋ
흑..내용이 avr란에 들어가야할거 같습니다.
저는 머리속으로 이렇게 해도 되지않나 생각해서
바꿔서 테스트해봤습니다
되길래 교수님한테 물었습니다
자기맘대로 했다고 ㅋㅋㅋㅋ