BASIC4MCU | 질문게시판 | AVR led 질문
페이지 정보
작성자 혼자옵서예 작성일2020-04-19 15:26 조회3,111회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=11965
본문
PINB는 Switch 모듈에 연결되어 있고 PORTE는 LED 모듈에 연결되어있습니다.
스위치 0번을 눌렀을 때 LED 7번이 켜지고
스위치 1번을 눌렀을 때 LED 6번이 켜지고
스위치 2번을 눌렀을 때 LED 5번이 켜지고
.
.
.
스위치 7번을 눌렀을 때 LED 0번이 켜지는
소스를 만들고 싶어 이렇게 적어봤는데 확인해주실수 있나요?
#include<avr/io.h>
int main(){
DDRE=0xFF;
DDRB=0x00;
while(1){
PORTE=PINB;
if(PINB=0x01)
{
PINB=0x80
}
else if(PINB=0x02)
{
PINB=0x40
}
else if(PINB=0x04)
{
PINB=0x20
}
else if(PINB=0x08)
{
PINB=0x10
}
else if(PINB=0x10)
{
PINB=0x08
}
else if(PINB=0x20)
{
PINB=0x04
}
else if(PINB=0x40)
{
PINB=0x02
}
else if(PINB=0x80)
{
PINB=0x01
}
return 0;
}
댓글 0
조회수 3,111등록된 댓글이 없습니다.