BASIC4MCU | 질문게시판 | Atmega128 led 점등 질문
페이지 정보
작성자 master 작성일2018-09-21 23:45 조회24,746회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3199
본문
공부하고 있는 Atmega128 책의 실습 LED 점등에서.
#includevoid main(void){DDRA=0x01;do{PORTA=0x01; // led offPORTA=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 offPORTA=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 됩니다.
회로 구성에 따라서 출력논리가 달라집니다.
댓글 0
조회수 24,746등록된 댓글이 없습니다.