BASIC4MCU | AVR | 포트 | 74HC165 시프트레지스터 입력
페이지 정보
작성자 키트 작성일2017-08-25 17:13 조회3,651회 댓글0건본문
AVR에서 클럭을 공급하므로 /CE는 사용하지 않아도 됩니다.1. /PL 신호를 줘서 패러렐 데이터를 시프트 레지스터에 LOAD 시키고2. 데이터를 읽고3. 다음 데이터를 읽기 위해서 클럭을 줍니다.4. 상기 2,3번을 8회 반복해서 8비트 시프트 레지스터를 읽어들이면 됩니다.MSB(Q7)부터 입력 됩니다.
123456789 unsigned char Rd165(){unsigned char d=0,i;PL165=0; delay_us(1); PL165=1;for(i=0;i<8;i++){if(DATA165)d|=(0x80>>i);CLK165=1; delay_us(1); CLK165=0;}return d;}cs 딜레이 1us는 필수 사항은 아닙니다.
댓글 0
조회수 3,651등록된 댓글이 없습니다.