Richard Kuo
/
NTOUEE-mbed-I2C_LCD_printLine
mbed I2C LCD print line
main.cpp@0:f60fdf2bec92, 2016-10-21 (annotated)
- Committer:
- rkuo2000
- Date:
- Fri Oct 21 02:48:52 2016 +0000
- Revision:
- 0:f60fdf2bec92
mbed I2C LCD print line
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rkuo2000 | 0:f60fdf2bec92 | 1 | // using NuMaker-PFM-NUC472 I2C1 to print text on LCD |
rkuo2000 | 0:f60fdf2bec92 | 2 | #include "mbed.h" |
rkuo2000 | 0:f60fdf2bec92 | 3 | #include "ssd1306.h" |
rkuo2000 | 0:f60fdf2bec92 | 4 | |
rkuo2000 | 0:f60fdf2bec92 | 5 | I2C i2c1(PD_12, PD_10); // I2C1_SDA, I2C1_SCL |
rkuo2000 | 0:f60fdf2bec92 | 6 | |
rkuo2000 | 0:f60fdf2bec92 | 7 | SSD1306 LCD; |
rkuo2000 | 0:f60fdf2bec92 | 8 | |
rkuo2000 | 0:f60fdf2bec92 | 9 | int main() { |
rkuo2000 | 0:f60fdf2bec92 | 10 | i2c1.frequency(400000); |
rkuo2000 | 0:f60fdf2bec92 | 11 | |
rkuo2000 | 0:f60fdf2bec92 | 12 | LCD.initialize(); |
rkuo2000 | 0:f60fdf2bec92 | 13 | LCD.clearscreen(); |
rkuo2000 | 0:f60fdf2bec92 | 14 | |
rkuo2000 | 0:f60fdf2bec92 | 15 | LCD.printLine(0,"NuMaker - NUC472"); |
rkuo2000 | 0:f60fdf2bec92 | 16 | LCD.printLine(1,"ARM mbed OS 5.x "); |
rkuo2000 | 0:f60fdf2bec92 | 17 | LCD.printLine(2,"SSD1306 I2C-OLED"); |
rkuo2000 | 0:f60fdf2bec92 | 18 | LCD.printLine(3,"printLine Demo "); |
rkuo2000 | 0:f60fdf2bec92 | 19 | } |