BASIC4MCU | 질문게시판 | 안녕하세요 4*3 키매트릭스와 Fnd array를 이용한 회로 질문드립니다.
페이지 정보
작성자 27315co 작성일2018-04-26 23:04 조회24,753회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=620
첨부파일
본문
안녕하세요 제가 구성하려는 회로가 다음 그림과같은 Key matrix를 사용하여서
4개의 자리를 표시할수있는 Fnd array에 Key패드의 숫자가 눌릴때마다 FND의
천의 자리부터 1의자리까지 숫자를 채워나가는 코드를 구성해보았습니다.
코드의 구성상 1의자리까지 숫자가 다차는것 까지만 확인할것이므로 그뒤의 동작과정은
크게 신경쓰지 않았습니다.
코드의 구성은 여기에 표시를하기가 힘드므로 텍스트파일로 올렸습니다.
동작원리는 키매트릭스의 동적구동을 통해서 row 와 col 의 값을 얻어낸뒤 key_cnt 값을
이용해서 이전자리의 숫자는 값을 고정시키려고합니다.
display_segment 함수에 입력할 숫자와 key_cnt 값을 매개변수로 넣어준뒤
PORTE를 이용해서 각 FND 의자리를 On off 시켜주고 PORTB로 출력할 숫자의 값을
넣어주려고합니다. * 과 # 은 세그먼트로 표시할수없으므로 제외하였습니다.
구체적인 사항들은 코드에 주석으로 표시를하여습니다.
댓글 2
조회수 24,753master님의 댓글
master 작성일질문 내용이 뭔가요?
master님의 댓글
master 작성일
소스를 보니 문제가 좀 있군요
답변에 사이트 예제를 올려드렸으니 읽어보세요