BASIC4MCU | 질문게시판 | atmega128 질문드립니다
페이지 정보
작성자 깡용 작성일2019-06-04 18:35 조회6,082회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=9229
본문
#include <mega128.h>
#include <delay.h>
void main(void)
{DDRB=0b0011111;
PORTB=0b0011111;
DDRD=0b0011111;
PORTD=0b0011111;while(1)
{
delay_ms(10000);PORTB=0b00000000;
PORTB=0b00001101;
PORTD=0b00000000;
PORTD=0b00011010;delay_ms(10000);
PORTB=0b00000000;
PORTB=0b00010101;
PORTD=0b00000000;
PORTD=0b00010110;delay_ms(5000);
PORTB=0b00000000;
PORTB=0b00011010;
PORTD=0b00000000;
PORTD=0b00001101;
}
}이 코드는 엘이디로 신호등을 구현하는 코드입니다.
PORTB에서 PIN1,2,3,4,5를 사용하여 1,2,3은 주행차신호등 4,5는 보행자신호등으로 엘이디 출력으로 나오게 설정해두었습니다
근데 여기서 신호등에 동작감지센서를 부착시켜 빨간불일때 부저가 울리도록 설정하고 싶은데 동작감지센서를 동작시키면
빨간불일때는 물론이고 초록불일때도 부저가 울려서 코드를 추가해야하나싶어 질문드려봅니다ㅠ ㅠ다른포트에 동작감지센서 입력으로두고 초기값을 넣어보거나 신호등신호에 같이 넣어도 보고 했는데 안됩니다ㅠ ㅠ
댓글 0
조회수 6,082등록된 댓글이 없습니다.