BASIC4MCU | 질문게시판 | 아트메가 128 적외선 센서 질문이요
페이지 정보
작성자 oddd 작성일2019-07-10 19:36 조회22,526회 댓글3건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=9593
본문
#include<avr/io.h>
void init_LED(void)
{
DDRA = 0xff;
PORTA = 0xff;
DDRD = 0x00;
PORTD = 0x00;
}
int main(void)
{
volatile unsigned char a = 0;
init_LED();
for(;;)
{
a = PIND;
a = a>>7;
if( a == 1 )
PORTA = 0xff;
else
PORTA = 0x00;
}
return 0;
}
댓글 3
조회수 22,526oddd님의 댓글
oddd 작성일
왜 동작 안하는지 모르겠습니다
적외선 센서 입력에는 PROTD 꼽고
출력 LED에는 PORTA꼽았습니다
master님의 댓글
master 작성일PD7에 센서를 꼽았나요?
master님의 댓글
master 작성일
#include <avr/io.h>
//
int main(void){
DDRA=0xff;
for(;;){
if(PIND&0x80)PORTA=0xff;
else PORTA=0x00;
}
}
소스코드를 간단하게 변경하면 이렇게 됩니다.
회로도를 보지 않은 상태에서 소스코드에 문제점은 안보입니다.