Basic example showing how to drive the Glass LCD.
Dependencies: BSP_DISCO_L476VG LCD_DISCO_L476VG
main.cpp
- Committer:
- jeromecoutant
- Date:
- 2019-09-25
- Revision:
- 6:d3f6c05a5ae0
- Parent:
- 2:16502e83726a
File content as of revision 6:d3f6c05a5ae0:
#include "mbed.h" #include "LCD_DISCO_L476VG.h" LCD_DISCO_L476VG lcd; DigitalOut led_green(LED1); int main() { uint8_t DisplayedString[7] = {0}; uint8_t title[] = " DISCOVERY STM32L476"; printf("\nHello\n"); led_green = 1; lcd.Clear(); lcd.DisplayString((uint8_t *)"HELLO"); ThisThread::sleep_for(5000); led_green = 0; while(1) { printf("Scroll sequence\n"); lcd.Clear(); lcd.ScrollSentence(title, 1, 400); lcd.Clear(); led_green = !led_green; 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); } } }