AVR 따라하기 > WS2812B - RGB 최소 밝기

TODAY1,171 TOTAL2,231,970
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | AVR 따라하기 | 2015년 강좌 | WS2812B - RGB 최소 밝기

페이지 정보

작성자 키트 작성일2017-08-23 13:14 조회3,268회 댓글0건

본문

#include  
#include  
//
#define nop2 {#asm("nop"); #asm("nop");}
#define nop8 {nop2; nop2; nop2; nop2;}
//
#define ws2812b PORTB.2
//
#define data  PORTD.7
#define latch PORTD.6
#define clk   PORTD.5
//
void clk_out(){ clk=1; clk=0; }
void clr_led(int n){
    int i;
    for(data=0,i=0;i
    latch=1; latch=0;
}
//
void byte_out(char d){
    char i;
    for(i=0;i<8;i++){
        if(d&0x80){ ws2812b=1; nop8; ws2812b=0; } 
        else      { ws2812b=1; nop2; ws2812b=0; }
        d<<=1; 
    }
}
void main(void){
    char i;
    DDRB.2=1;
    DDRD=0xE0;
    clr_led(26);
    //
    for(i=0;i<26;i++){
        byte_out(1); //G
        byte_out(1); //R
        byte_out(1); //B
    }
    //
    while(1);
}

녹색칠한 코드는 74HC595 클리어 해주기 위한 코드입니다.
크리어 해주지 않으면 전원 켰을 때 허락없이 켜지는 LED가 생깁니다.
소스가 너무 간단하죠?
3660040649_Il82gNLh_20150114_140324.jpg3Ftype3Dw740

모서리에 / 깍인 부분이 3번핀인데 아래쪽으로 오도록 방향을 잡아서 납땜 해야합니다.
LED안에 있는 IC(까만 사각형)도 아랫쪽입니다.

댓글 0

조회수 3,268

등록된 댓글이 없습니다.

AVR 따라하기HOME > AVR 따라하기 > 전체 목록

AVR 따라하기 목록
제목 작성자 작성일 조회
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은 질문게시판에서만 작성 가능합니다. 스태프 19-01-15 10862
공지 사이트 이용 안내댓글[25] 이미지 master 17-10-29 30658
173 2015년 강좌 106 - [타이머인터럽트-19] 누른시간 & 뗀시간 & 더블클릭 체크 키트 17-08-23 4183
172 2015년 강좌 105 - [타이머인터럽트-18] 스위치 누르는 시간 & 스위치 누르지 않는 시간 체크댓글[3] 키트 17-08-23 4779
171 2015년 강좌 WS2812B [1개]- 테스트 - AVRstudio 키트 17-08-23 3442
170 2015년 강좌 delay_us()보다 더 짧은 딜레이 함수 - 2 키트 17-08-23 3571
169 2015년 강좌 delay_us()보다 더 짧은 딜레이 함수 - 1 키트 17-08-23 3758
168 2015년 강좌 104 - [부저] 회로내장형 키트 17-08-23 4222
167 2015년 강좌 103 - [타이머인터럽트-17] 스위치 누르는 시간 체크 키트 17-08-23 4153
166 2015년 강좌 102 - [타이머인터럽트-16] 스위치 누를 때마다 1칸씩 좌우시프트 키트 17-08-23 3620
165 2015년 강좌 101 - [타이머인터럽트-15] 스위치 8개 SRAM에 읽어서 LED에 출력 키트 17-08-23 2914
164 2015년 강좌 100 - [타이머인터럽트-14] 스위치 8개 읽어서 LED에 출력 (포트 다이렉트) 키트 17-08-23 3316
163 2015년 강좌 099 - [타이머인터럽트-13] 스위치 1개 SRMA에 읽어서 LED에 출력 키트 17-08-23 2477
162 2015년 강좌 098 - [타이머인터럽트-12] 스위치 1개 읽어서 LED에 출력 키트 17-08-23 3639
161 2015년 강좌 096 - [타이머 CTC 토글-3] 스위치 8개 피아노 키트 17-08-23 2656
게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기