Add some delay to TM1638 - better

Add some delay to TM1638 (#2226)
This commit is contained in:
Theo Arends 2018-06-30 14:53:04 +02:00
parent 409fedf11c
commit 71e2ec4cc9

View File

@ -46,9 +46,9 @@ void Tm16XXSend(byte data)
{
for (int i = 0; i < 8; i++) {
digitalWrite(tm1638_clock_pin, LOW);
delayMicroseconds(TM1638_CLOCK_DELAY);
digitalWrite(tm1638_data_pin, data & 1 ? HIGH : LOW);
data >>= 1;
delayMicroseconds(TM1638_CLOCK_DELAY);
digitalWrite(tm1638_clock_pin, HIGH);
}
}
@ -81,9 +81,7 @@ byte Tm16XXReceive()
temp >>= 1;
digitalWrite(tm1638_clock_pin, LOW);
delayMicroseconds(TM1638_CLOCK_DELAY);
if (digitalRead(tm1638_data_pin)) {
temp |= 0x80;
}
if (digitalRead(tm1638_data_pin)) { temp |= 0x80; }
digitalWrite(tm1638_clock_pin, HIGH);
}