Basic example showing how to drive the Glass LCD.
Dependencies: BSP_DISCO_L476VG LCD_DISCO_L476VG
Diff: main.cpp
- Revision:
- 6:d3f6c05a5ae0
- Parent:
- 2:16502e83726a
--- a/main.cpp Thu Dec 20 13:50:20 2018 +0000 +++ b/main.cpp Wed Sep 25 10:01:01 2019 +0200 @@ -7,30 +7,29 @@ int main() { - uint32_t temp = 0; - uint8_t stemp[7] = {0}; + uint8_t DisplayedString[7] = {0}; uint8_t title[] = " DISCOVERY STM32L476"; - printf("Hello\n"); + printf("\nHello\n"); led_green = 1; lcd.Clear(); lcd.DisplayString((uint8_t *)"HELLO"); - wait(1); - - printf("Scroll sequence\n"); + ThisThread::sleep_for(5000); led_green = 0; - lcd.Clear(); - lcd.ScrollSentence(title, 2, 200); - lcd.Clear(); - + while(1) { - printf("BAR = %d\n", temp); - sprintf((char *)stemp, "BAR %d", temp); - lcd.DisplayString(stemp); - lcd.BarLevelConfig((uint8_t)temp); - temp++; - if (temp > 4) temp = 0; + printf("Scroll sequence\n"); + lcd.Clear(); + lcd.ScrollSentence(title, 1, 400); + lcd.Clear(); led_green = !led_green; - wait(1); + + for(uint32_t BarNumber = 0; BarNumber <= 4; BarNumber++) { + printf("BAR = %d\n", BarNumber); + sprintf((char *)DisplayedString, "BAR %d", BarNumber); + lcd.DisplayString(DisplayedString); + lcd.BarLevelConfig((uint8_t)BarNumber); + ThisThread::sleep_for(1000); + } } }