Пример #1
0
void setTempoScale(uint8_t state){
    switch (state) {
        case D1_1: default:
            setAsOutput(TEMPOSCALE);
            setBit(PORTB, TEMPOSCALE);
            break;
        case D1_2:
            setAsOutput(TEMPOSCALE);
            unsetBit(PORTB, TEMPOSCALE);
            break;
        case D3_4:
            setAsInput(TEMPOSCALE);
            break;
    }
}
Пример #2
0
void setDblTime(uint8_t state){
    if (state == OFF){
        setAsInput(DBLTIME);
    } else {
        setAsOutput(DBLTIME);
        unsetBit(PORTB, DBLTIME);
    }
}
Пример #3
0
void setAsOutputPin(Pin* pin)
{
	setAsOutput(pin->port, pin->pin);
}
Пример #4
0
void WS2812::sync() {
	setAsOutput();
	*ws2812_port_reg |= pinMask; // Enable DDR 
	ws2812_sendarray_mask(pixels,3*count_led,pinMask,(uint8_t*) ws2812_port,(uint8_t*) ws2812_port_reg );	
}