:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
12/11/19 21:23
4bit만 이용하셔야 한다면 아마 0부터 F까지를 4bit로 표현하셔야 한다는거 일겁니다.
예를들면 0은 0000 / 1은 0001 / 2는 0010 .... E는 1110 / F는 1111 이런식으로죠. 그러면 AVR에서 이 입력을 받아 세븐 세그먼트의 출력을 재 구성하셔야 합니다. 7세그먼트는 출력이 7개이니 output이 7개 나오겠죠. 카르노 맵 그리셔서 각 7개에 대한 출력 로직 구성하시고, 이를 C언어로직으로 구성하신다음에 AVR로 컴파일 넣으시면 되겠네요
12/11/19 22:00
어셈블리언어를 사용하시나요 씨언어를 사용하시나요?
저는 질문이 잘 이해가 안가는게 4bit을 써서 어떻게 0부터 F까지 나타내느냐는게 질문인가요? LED매뉴얼을 보면 잘 나와있을텐데... 2^4 = 16이니 0부터 F까지 표현가능할거구요... 이런건 C보다 오히려 어셈블리로 하시는게 편하실겁니다,....
12/11/20 08:55
다른부분은 문제 없고, 궁금하신게 스위치로 받은 4비트 입력을 어떻게 처리해야 할지 모르겠다는 것인가요?
포트A를 상위/하위 4비트씩 나누어 정의하고 쓰시면 될텐데요. http://www.embedds.com/controlling-avr-io-ports-with-avr-gcc/ 댓글도 참고하세요~ [m]
|