BASIC4MCU | 질문게시판 | 8051 마이크로 프로세서 사거리 신호등 질문합니다.
페이지 정보
작성자 건전한서포터 작성일2018-12-09 16:40 조회9,201회 댓글3건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=6608
작성일
첨부파일
본문
저번에 도움주신 코드를 활용하여 세그먼트까지 추가해봤습니다.
세그먼트는 4511ic를 이용해 래치신호를 sbit로 정의했습니다.
동작은 보행자 신호 led와 같이 동작합니다.
4511 A B C D | Latch_N, S, W, E
P0= A B C D | N S W E
P0= 0.1 0.2 0.3 0.4 | 0.4 0.5 0.6 0.7
교통신호와 보행자 신호 (세그먼트) 까지 동작이 완료되면
스위치를 추가하여 좌회전 감응신호를 만들고 싶습니다.
스위치가 입력된 상태면 좌회전 신호를 주는 루틴으로 동작하고
스위치가 입력되지 않으면 일반 교통신호로 동작하게 하려고 합니다.
간단한 if-else 문으로 동작가능할까요?
걱정되는 부분은 스위치가 입력되었을때는 정상루틴으로 동작하다가 스위치를 때면 루틴이 어긋나거나
교통신호는 시계방향으로 동작하는데 신호가 정상 동작중일때 스위치가 입력되면 신호체계가 어긋날까봐
걱정이 됩니다.
댓글 3
조회수 9,201master님의 댓글
master 작성일
신호등은 순차 제어라서 아주 쉽습니다.
if else if면 웬만한 것은 다 처리됩니다.
동작시켜가면서 고민하세요
건전한서포터님의 댓글
건전한서포터 작성일일단 올린 소스파일에는 문제가 없을까요?
master님의 댓글
master
돌려보시고 문제가 될 때 질문해주세요