Podpunkt 2d_2 z ćwiczenia mbed_cz1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Led_Lcd.cpp

Committer:
depsztyczek
Date:
2020-05-18
Revision:
0:4b909a2346a4

File content as of revision 0:4b909a2346a4:

#include "Led_Lcd.h"
#define SQUARE_WIDTH 80

void LedLcd :: On(uint8_t InButtonNumber){

      
      for(uint8_t ButtonNumber=0; ButtonNumber<4 ; ButtonNumber++){
              
              
              uint8_t String[2]={ButtonNumber+'0',0};
              SetTextColor(LCD_COLOR_GREEN);
              DrawRect(Column*SQUARE_WIDTH, SQUARE_WIDTH * ButtonNumber, SQUARE_WIDTH, SQUARE_WIDTH );
              
              if( InButtonNumber == ButtonNumber ){
                SetTextColor(LCD_COLOR_YELLOW);
              }
              else{
                SetTextColor(LCD_COLOR_BLUE);  
              }
              
              FillRect(1+Column*SQUARE_WIDTH, SQUARE_WIDTH * ButtonNumber + 1, SQUARE_WIDTH-2, SQUARE_WIDTH-2);
              SetBackColor(LCD_COLOR_RED);
              SetTextColor(LCD_COLOR_WHITE);
              DisplayStringAt(Column*SQUARE_WIDTH, SQUARE_WIDTH * ButtonNumber, (uint8_t *)String, LEFT_MODE);
              
          }    
       
}

LedLcd :: LedLcd(uint8_t SetColumn){
        
      Clear(LCD_COLOR_BLACK);
      SetFont(&Font24);
      Column=SetColumn;
    
}