diff options
Diffstat (limited to 'libraries')
-rw-r--r-- | libraries/LiquidCrystal/LiquidCrystal.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/libraries/LiquidCrystal/LiquidCrystal.cpp b/libraries/LiquidCrystal/LiquidCrystal.cpp index 366ad6c..f05aed8 100644 --- a/libraries/LiquidCrystal/LiquidCrystal.cpp +++ b/libraries/LiquidCrystal/LiquidCrystal.cpp @@ -303,16 +303,16 @@ void LiquidCrystal::pulseEnable(void) { digitalWrite(_enable_pin, LOW); delayMicroseconds(1); - // Enable pulse must be > 450 ns. Value chosen here is the max - // of the following two reports: - // http://forums.leaflabs.com/topic.php?id=640&page=2 + // Enable pulse must be > 450 ns. Value chosen here according to + // the following threads: + // http://forums.leaflabs.com/topic.php?id=640 // http://forums.leaflabs.com/topic.php?id=512 - digitalWrite(_enable_pin, HIGH); - delayMicroseconds(30); + togglePin(_enable_pin); + delayMicroseconds(1); + togglePin(_enable_pin); // Commands needs > 37us to settle. - digitalWrite(_enable_pin, LOW); - delayMicroseconds(45); + delayMicroseconds(42); } void LiquidCrystal::write4bits(uint8 value) { |