2b

Fork of TS_DISCO_F429ZI by ST

Committer:
Robsonik16
Date:
Fri May 05 19:33:30 2017 +0000
Revision:
1:ad1c1b95640c
a

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Robsonik16 1:ad1c1b95640c 1 #include "mbed.h"
Robsonik16 1:ad1c1b95640c 2 #include "LCD_DISCO_F429ZI.h"
Robsonik16 1:ad1c1b95640c 3 #include "Led_Lcd.h"
Robsonik16 1:ad1c1b95640c 4
Robsonik16 1:ad1c1b95640c 5 //LCD_DISCO_F429ZI lcd;
Robsonik16 1:ad1c1b95640c 6 LedLcd::LedLcd(void){
Robsonik16 1:ad1c1b95640c 7
Robsonik16 1:ad1c1b95640c 8 LedLcd::SetFont(&Font24);
Robsonik16 1:ad1c1b95640c 9 }
Robsonik16 1:ad1c1b95640c 10
Robsonik16 1:ad1c1b95640c 11
Robsonik16 1:ad1c1b95640c 12
Robsonik16 1:ad1c1b95640c 13 void LedLcd::On(unsigned char ucLedIndex){
Robsonik16 1:ad1c1b95640c 14 LedLcd::SetTextColor(LCD_COLOR_BLUE);
Robsonik16 1:ad1c1b95640c 15 for(uint8_t i=0; i<4; i++)
Robsonik16 1:ad1c1b95640c 16 LedLcd::FillRect(1,1+80*i,79,79);
Robsonik16 1:ad1c1b95640c 17 LedLcd::SetTextColor(LCD_COLOR_GREEN);
Robsonik16 1:ad1c1b95640c 18 LedLcd::FillRect(1,1+80*ucLedIndex,79,79);
Robsonik16 1:ad1c1b95640c 19 LedLcd::DrawNumber();
Robsonik16 1:ad1c1b95640c 20 }
Robsonik16 1:ad1c1b95640c 21
Robsonik16 1:ad1c1b95640c 22 void LedLcd::DrawNumber()
Robsonik16 1:ad1c1b95640c 23 {
Robsonik16 1:ad1c1b95640c 24 uint8_t text[3];
Robsonik16 1:ad1c1b95640c 25 LedLcd::SetTextColor(LCD_COLOR_WHITE);
Robsonik16 1:ad1c1b95640c 26 LedLcd::SetBackColor(LCD_COLOR_RED);
Robsonik16 1:ad1c1b95640c 27 for(uint8_t i=0; i<4; i++) {
Robsonik16 1:ad1c1b95640c 28 sprintf((char*)text, "%d", i);
Robsonik16 1:ad1c1b95640c 29 LedLcd::DisplayStringAt(0, 0+i*80, (uint8_t *)&text, LEFT_MODE);
Robsonik16 1:ad1c1b95640c 30 }
Robsonik16 1:ad1c1b95640c 31 LedLcd::SetBackColor(LCD_COLOR_BLACK);
Robsonik16 1:ad1c1b95640c 32 }
Robsonik16 1:ad1c1b95640c 33
Robsonik16 1:ad1c1b95640c 34