Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: TextLCD.cpp
- Revision:
- 9:257a0645abf1
- Parent:
- 6:e4cb7ddee0d3
diff -r e4cb7ddee0d3 -r 257a0645abf1 TextLCD.cpp
--- a/TextLCD.cpp Tue Nov 23 14:26:19 2010 +0000
+++ b/TextLCD.cpp Fri Apr 30 13:29:00 2021 +0000
@@ -31,15 +31,15 @@
_e = 1;
_rs = 0; // command mode
- wait(0.015); // Wait 15ms to ensure powered up
+
// send "Display Settings" 3 times (Only top nibble of 0x30 as we've got 4-bit bus)
for (int i=0; i<3; i++) {
writeByte(0x3);
- wait(0.00164); // this command takes 1.64ms, so wait for it
+ wait_us(0.00164); // this command takes 1.64ms, so wait for it
}
writeByte(0x2); // 4-bit mode
- wait(0.000040f); // most instructions take 40us
+ wait_us(0.000040f); // most instructions take 40us
writeCommand(0x28); // Function set 001 BW N F - -
writeCommand(0x0C);
@@ -55,7 +55,7 @@
void TextLCD::cls() {
writeCommand(0x01); // cls, and set cursor to 0
- wait(0.00164f); // This command takes 1.64 ms
+ wait_us(0.00164f); // This command takes 1.64 ms
locate(0, 0);
}
@@ -91,14 +91,14 @@
void TextLCD::writeByte(int value) {
_d = value >> 4;
- wait(0.000040f); // most instructions take 40us
+ wait_us(0.000040f); // most instructions take 40us
_e = 0;
- wait(0.000040f);
+ wait_us(0.000040f);
_e = 1;
_d = value >> 0;
- wait(0.000040f);
+ wait_us(0.000040f);
_e = 0;
- wait(0.000040f); // most instructions take 40us
+ wait_us(0.000040f); // most instructions take 40us
_e = 1;
}