질문게시판 > Atmega128 led 점등 질문

TODAY328 TOTAL312,413
사이트 이용안내
Login▼/회원가입
포럼 동영상강좌 회원가입


구글 플레이 스토어에서
Basic4mcu를 검색해보세요

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU | 질문게시판 | Atmega128 led 점등 질문

페이지 정보

작성자 master 작성일2018-09-21 23:45 조회2,189회 댓글0건

본문

	

 

공부하고 있는 Atmega128 책의 실습 LED 점등에서.


#include
void main(void)
{
 DDRA=0x01;
do{
PORTA=0x01; // led off
PORTA=0x00; // led on
}

}

책에서보면 DDRA는 입출력을 결정하고,  PORTA에서는 DDRA에서 출력할 데이터를 저장하는것으로 알고 있습니다

즉 DDRA=0x01 0000 0001 때문에 Y0핀에서 출력으로 설정
   PORTA=0x01 0000 0001 때문에 Y0에서 출력이되서 점등이 되는게 아닌가요?
왜 1(high)상태일때 OFF가 되는건가요?
   0(low) 상태일때 ON이 되는건가요?  

아니면.. 책의 오류인가요!?!?

 

//

 

 

//
#include <iom128.h>
void main(void){
  DDRA=0x01;
  while(1){
    PORTA=0x01// led off
    PORTA=0x00// led on
  }
}
//
DDRA는 입출력을 결정하고,
PORTA에서는 DDRA에서 출력할 데이터를 저장하는것으로 알고 있습니다
 DDRA=0x01 0000 0001 때문에 Y0핀에서 출력으로 설정
PORTA=0x01 0000 0001 때문에 Y0에서 출력이되서 점등이 되는게 아닌가요?
 1(high)상태일때 OFF가 되는건가요?
0(low)상태일때 ON이 되는건가요?

 

 

첨부 이미지

이 회로는 HIGH에서 ON 됩니다.

 

첨부 이미지

이 회로는 LOW에서 ON 됩니다.

 

회로 구성에 따라서 출력논리가 달라집니다.

 

 

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 0

조회수 2,189

등록된 댓글이 없습니다.

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
게시물 검색

Privacy Policy
MCU BASIC ⓒ 2017