Class library for LCD character display ACM1602NI using I2C on Nucleo. Nucleo 用 I2C 接続の LCD キャラクタ・ディスプレー ACM1602Ni 用のクラス・ライブラリ.
Dependents: UIT2_VariableFIR_LPFHPF UIT2_VariableFIR_LPF UIT2_InputSW_LCD ADDA_Prototype_PollingSW ... more
Diff: ACM1602NI.cpp
- Revision:
- 10:49e6a8f8fe4f
- Parent:
- 8:6f28524bcb29
- Child:
- 12:b7c761c179c9
--- a/ACM1602NI.cpp Thu Apr 16 08:49:04 2015 +0000 +++ b/ACM1602NI.cpp Mon Jul 06 08:15:02 2015 +0000 @@ -1,7 +1,7 @@ //------------------------------------------------------- // Class for LCD, ACM1602Ni // -// 2015/03/26, Copyright (c) 2015 MIKAMI, Naoki +// 2015/07/06, Copyright (c) 2015 MIKAMI, Naoki //------------------------------------------------------- #include "ACM1602NI.hpp" @@ -22,13 +22,15 @@ (scl == PA_8) ) myI2c_ = (I2C_TypeDef*)I2C_3; // I2C3 will be used + if (clock != 100000) i2c_.frequency(clock); + + wait_ms(40); connected_ = Clear(); // Clear display if (!connected_) { - fprintf(stderr, "\r\nLCD device not connected\r\n"); + fprintf(stderr, "\r\nLCD ACM1602NI not connected\r\n"); return; } - if (clock != 100000) i2c_.frequency(clock); WriteCmd(0x38); // data length:8-bit, 2-line, 5×8 dots WriteCmd(0x0C | (cursor << 1) | blink); @@ -99,3 +101,4 @@ return false; } } +