-"AVR 푸시 버튼 문제

N

nzkunal

Guest
내가 AT90S8535와 푸시 버튼을 사용하여 몇 가지 문제가있습니다.

기본적으로 PB에 부정적인 (GND로 공급) 및 입력 핀을 PORTB.2에 다른 쪽 끝을 연결됩니다.포르 B 조의 방향 입력 및 초기 값을 1 (높음)입니다

내가 PB에 내 코드를 안다 니 prees; T는 답변을 보인다.사실 PB는 이유를했을 때 코드가 응답하지 않으면, 질수 그림을 누르면 GND로 이동 않는 하드웨어를 연결, 즉 PORTB.2 확인했습니다.만약 PORTB.2 = 0 또는 1로해야 올바른 방법으로 검사하는 사람이 몇 가지 간단한 테스트 코드를 제안할 수있습니다.

 
안녕하세요 nzkunal,

내가 AVRs 아무 exprience있다.
하지만 않는다 PORTB 내부 pullup 저항 있나요?그렇다면?

만약 아니, 당신은 VCC는에 PORTB.2 핀 (~ 4.7k)에서 저항을 연결해야합니다

그래서 오픈 상태에서 PB에 PORTB.2 고등학교 때 PORTB.2 낮을 PB는 키를 누릅니다

그래서 그냥 알고 PORTB.2의 입력을 읽고 그것을 닫으면이나 엽니다.안녕

 
죄송합니다, 문제 해결 ...전에 누군가를 점 그냥 U AVR의 입력 포트를 읽고 깨달은 PIN을하지 포트를 사용하도록했다.

 

Welcome to EDABoard.com

Sponsor

Back
Top