mirror of
https://github.com/Show-maket/IR-protocol.git
synced 2025-05-04 15:20:16 +00:00
opti
This commit is contained in:
parent
96f0ac623e
commit
373cd43b73
@ -13,7 +13,7 @@ std::list<IR_Encoder*>& IR_Encoder::get_enc_list() // определение ф
|
|||||||
|
|
||||||
IR_Encoder::IR_Encoder(uint8_t pin, uint16_t addr, IR_DecoderRaw *decPair)
|
IR_Encoder::IR_Encoder(uint8_t pin, uint16_t addr, IR_DecoderRaw *decPair)
|
||||||
{
|
{
|
||||||
this->pin = pin;
|
setPin(pin);
|
||||||
id = addr;
|
id = addr;
|
||||||
this->decPair = decPair;
|
this->decPair = decPair;
|
||||||
signal = noSignal;
|
signal = noSignal;
|
||||||
@ -255,7 +255,9 @@ void IR_Encoder::_isr()
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
ir_out_virtual = !ir_out_virtual && state;
|
ir_out_virtual = !ir_out_virtual && state;
|
||||||
digitalWrite(pin, ir_out_virtual);
|
|
||||||
|
port->ODR &= ~(mask);
|
||||||
|
port->ODR |= mask & (ir_out_virtual ? (uint16_t)0xFFFF : (uint16_t)0x0000);
|
||||||
|
|
||||||
|
|
||||||
if (toggleCounter)
|
if (toggleCounter)
|
||||||
|
@ -11,8 +11,8 @@ class IR_Encoder : IR_FOX
|
|||||||
public:
|
public:
|
||||||
private:
|
private:
|
||||||
uint16_t id; /// @brief Адрес передатчика
|
uint16_t id; /// @brief Адрес передатчика
|
||||||
uint8_t pin;
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
/// @brief Класс передатчика
|
/// @brief Класс передатчика
|
||||||
/// @param addr Адрес передатчика
|
/// @param addr Адрес передатчика
|
||||||
/// @param pin Вывод передатчика
|
/// @param pin Вывод передатчика
|
||||||
|
Loading…
x
Reference in New Issue
Block a user