BASIC4MCU | 질문게시판 | atmega128에서 스위치를 이용한 LED제어
페이지 정보
작성자 혀스석 작성일2020-06-08 14:55 조회6,194회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=12697
본문
PORTD에 연결된 스위치 중에서 눌러진 스위치의 개수를 PORTC에 연결된 LED에 표시하는 프로그램을 작성하려는데 어떻게 하면 될까요??
예를 들면, PIND의 값이 0b11000011 (0xC3)이면 PORTC의 값은 0x0F가 되어야 합니다.
댓글 1
조회수 6,194master님의 댓글
master 작성일
unsigned char d,i,c;
c=0;
d=PIND;
for(i=0;i<8;i++){
if((d>>i)&1){ c|=1; c>>1; )
}
PORTC=c;