BASIC4MCU | 질문게시판 | atmega 입력포트 관련 질문
페이지 정보
작성자 master 작성일2018-09-10 23:16 조회10,850회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3033
본문
안녕하세요 전자공학과 학생입니다. 제가 아트메가128를 이용해서 프로젝트를 하는데
포트 하나를 DDRA=0x00; PORTA=0x00; 으로 설정해주고LED 하나를 저항과함께 Vcc에 연결해줬는데 LED가 켜지지 않습니다.풀업,풀다운 저항과 관련이 있는건가요? 아니면 아무 설정도 안해줬을 때 LED를 그라운드랑 연결해주면 LED가 켜지는데 플로팅전류 때문인 것 같은데 플로팅때문인가요 ㅠㅠ 자세한 설명 부탁드립니다.음.. 포트를 입력으로 사용하고 외부전원을 사용해서 전류가 LED를 지나서 포트로 들어가게 하려고 합니다.
그럼 프로그램상에서 PINA 를 이용해 전원이 들어왔는지 유무에 따라서 제어를 하려구요.
이렇게 하면 안되나요 ?//DDRA=0x00; 입력으로 설정PORTA=0x00; 내부 풀업저항 사용하지 않음희미하게도 켜지지 않습니다.//DDRA=0xFF; // PA0~PA7 출력으로 설정PORTA=0xFF; // PA0~PA7 5V 출력이렇게 변경하세요LED 전압강하가 크면 읽지 못합니다.
적색인 경우에는 2V 정도이므로 상관없죠
외부전원---▶|----330옴---GND
이렇게 연결하고 330옴과 LED 사이에서 PINA에 입력하세요입력핀은 전류 소모가 너무 작아서 LED를 키지 못합니다.
저항을 사용해서 LED를 키세요
댓글 0
조회수 10,850등록된 댓글이 없습니다.