AVR > 74HC595 시프트레지스터 출력

인기검색어 > 아두이노 센서 ATMEGA128

최신글 질문게시판 동영상강좌 가입하기

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU > AVR

포트 | 74HC595 시프트레지스터 출력

페이지 정보

작성자 키트 작성일17-08-25 17:14 조회3,436회 댓글0건

본문

 

3660040649_YioG3Xf8_25C125A625B825F1_25BE25F825C025BD1.PNG3Ftype3Dw740
3660040649_EhUXkH4z_25C125A625B825F1_25BE25F825C025BD.PNG3Ftype3Dw740

1. 시리얼 데이터를 출력하고
2. 클럭을 줍니다.
3. 상기 1,2번을 8회 반복
4. 래치 신호를 줘서 패러렐 데이터를 출력합니다.

MSB(Q7)부터 입력 합니다.

1
2
3
4
5
6
7
8
void Wr595(unsigned char d){
    unsigned char i;
    for(i=0;i<8;i++){
        if(d&(0x80>>i))DATA595=1else DATA595=0;
        CLK595=1; delay_us(1); CLK595=0;
    }
    LATCH595=1; delay_us(1); LATCH595=0;
}
cs
딜레이 1us는 필수 사항은 아닙니다.

댓글 : 0

조회수 : 3,436

등록된 댓글이 없습니다.

게시물 검색

AVR 목록

게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전