BASIC4MCU | 질문게시판 | 아두이노 질문이요!
페이지 정보
작성자 초짜 작성일2018-12-09 18:57 조회7,972회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=6609
본문
if ((micros() - t) > 40) bits[idx] |= (1 << cnt);
if (cnt == 0) // next byte?
{
cnt = 7; // restart at MSB
idx++; // next byte!
}
else cnt--;
}humidity = bits[0];
temperature = bits[2];
제가 이걸 봤는데 여기보니 여기서 온도값이랑 습도값을 받더라구요.
근데 궁금한게..
bits[0]이 1<<7 ~ 1<<0 값을 다 더해서 습도값이고
bits[2]이 1<<7 ~ 1<<0 값을 다 더해서 온도값이잖아요.
근데 이러면 값이 똑같아지지않나요? 온도 습도 채널 잡은 것도 아니고...
왜 어떻게 온도 습도 값이 정해지나요 ㅠㅠ
댓글 1
조회수 7,972master님의 댓글
master 작성일
소스가 있는 사이트 링크를 적으시든지
전체소스 첨부해보세요