More shr16 delay
parent
22522c253f
commit
70a2ab3ddb
|
|
@ -28,11 +28,11 @@ void SHR16::Write(uint16_t v) {
|
||||||
_delay_us(1);
|
_delay_us(1);
|
||||||
for (uint16_t m = 0x8000; m; m >>= 1) {
|
for (uint16_t m = 0x8000; m; m >>= 1) {
|
||||||
WritePin(SHR16_DATA, (Level)((m & v) != 0));
|
WritePin(SHR16_DATA, (Level)((m & v) != 0));
|
||||||
asm("nop");
|
_delay_us(1);
|
||||||
WritePin(SHR16_CLOCK, Level::high);
|
WritePin(SHR16_CLOCK, Level::high);
|
||||||
asm("nop");
|
_delay_us(1);
|
||||||
WritePin(SHR16_CLOCK, Level::low);
|
WritePin(SHR16_CLOCK, Level::low);
|
||||||
asm("nop");
|
_delay_us(1);
|
||||||
}
|
}
|
||||||
WritePin(SHR16_LATCH, Level::high);
|
WritePin(SHR16_LATCH, Level::high);
|
||||||
shr16_v = v;
|
shr16_v = v;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue