le test

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Lettres/Fonctions_Display_Elements.cpp

Committer:
ascheriit
Date:
2019-03-14
Revision:
7:db52e78db1bd
Parent:
3:f247e962c49f
Child:
9:19f7cac66f50

File content as of revision 7:db52e78db1bd:

#include "Display_Elements.h"

LCD_DISCO_F429ZI lcd;

void Display_H_1(){

    BSP_LCD_SetFont(&Font20);
    lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
    wait(1);

    while(1) {
        lcd.Clear(LCD_COLOR_BLUE);
        lcd.SetBackColor(LCD_COLOR_BLUE);
        lcd.SetTextColor(LCD_COLOR_WHITE);
        int X0 = 50;
        int Y0 = 50;
        int pixel = 15;
        lcd.FillRect(X0,Y0,7*pixel,pixel);
        lcd.FillRect(X0+3*pixel,Y0+pixel,pixel,3*pixel);
        lcd.FillRect(X0,Y0+4*pixel,7*pixel,pixel);
        wait(1);
        lcd.Clear(LCD_COLOR_BLUE);
        wait(0.000001);
    }
}     
        
void Display_He_2(){      

    BSP_LCD_SetFont(&Font20);
    lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
    wait(1);

    while(1) {
        lcd.Clear(LCD_COLOR_BLUE);
        lcd.SetBackColor(LCD_COLOR_BLUE);
        lcd.SetTextColor(LCD_COLOR_WHITE);
        int X1 = 50;
        int Y1 = 50;
        int pixel = 15;
        lcd.FillRect(X1,Y1,7*pixel,pixel);
        lcd.FillRect(X1+3*pixel,Y1+pixel,pixel,3*pixel);
        lcd.FillRect(X1,Y1+4*pixel,7*pixel,pixel);
        int Xe = X1+pixel;
        int Ye = Y1+6*pixel;
        lcd.FillRect(Xe,Ye,3*pixel,pixel);
        lcd.FillRect(Xe-pixel,Ye+pixel,pixel,2*pixel);
        lcd.FillRect(Xe+pixel,Ye+pixel,pixel,3*pixel);
        lcd.FillRect(Xe+3*pixel,Ye+pixel,pixel,2*pixel);
        lcd.FillRect(Xe+2*pixel,Ye+3*pixel,pixel,pixel);
        wait(1);
        lcd.Clear(LCD_COLOR_BLUE);
        wait(0.000001);
    }
}
        
        
void Display_Li_3(){        

    BSP_LCD_SetFont(&Font20);
    lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
    wait(1);

    while(1) {        
        lcd.Clear(LCD_COLOR_BLUE);
        lcd.SetBackColor(LCD_COLOR_BLUE);
        lcd.SetTextColor(LCD_COLOR_WHITE);
        int X2 = 50;
        int Y2 = 50;
        int pixel = 15;
        lcd.FillRect(X2,Y2,6*pixel,pixel);
        lcd.FillRect(X2,Y2+pixel,pixel,4*pixel);
        lcd.FillRect(X2,Y2+6*pixel,4*pixel,pixel);
        lcd.FillRect(X2+5*pixel,Y2+6*pixel,pixel,pixel);
        wait(1);
        lcd.Clear(LCD_COLOR_BLUE);
        wait(0.000001);
    }
}
        
        
void Display_Be_4(){       

    BSP_LCD_SetFont(&Font20);
    lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
    wait(1);

    while(1) {        
        lcd.Clear(LCD_COLOR_BLUE);
        lcd.SetBackColor(LCD_COLOR_BLUE);
        lcd.SetTextColor(LCD_COLOR_WHITE);
        int X3 = 50;
        int Y3 = 50;
        int pixel = 15;
        lcd.FillRect(X3,Y3,7*pixel,pixel);
        lcd.FillRect(X3,Y3+pixel,pixel,3*pixel);
        lcd.FillRect(X3+3*pixel,Y3+pixel,pixel,3*pixel);
        lcd.FillRect(X3+6*pixel,Y3+pixel,pixel,3*pixel);
        lcd.FillRect(X3+pixel,Y3+4*pixel,2*pixel,pixel);
        lcd.FillRect(X3+4*pixel,Y3+4*pixel,2*pixel,pixel);
        int Xe = X3+pixel;
        int Ye = Y3+6*pixel;
        lcd.FillRect(Xe,Ye,3*pixel,pixel);
        lcd.FillRect(Xe-pixel,Ye+pixel,pixel,2*pixel);
        lcd.FillRect(Xe+pixel,Ye+pixel,pixel,3*pixel);
        lcd.FillRect(Xe+3*pixel,Ye+pixel,pixel,2*pixel);
        lcd.FillRect(Xe+2*pixel,Ye+3*pixel,pixel,pixel);
        wait(1);
        lcd.Clear(LCD_COLOR_BLUE);
        wait(0.000001);
    }
}


void Display_B_5(){       

    BSP_LCD_SetFont(&Font20);
    lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
    wait(1);

    while(1) {        
        lcd.Clear(LCD_COLOR_BLUE);
        lcd.SetBackColor(LCD_COLOR_BLUE);
        lcd.SetTextColor(LCD_COLOR_WHITE);
        int X4 = 50;
        int Y4 = 50;
        int pixel = 15;
        lcd.FillRect(X4,Y4,7*pixel,pixel);
        lcd.FillRect(X4,Y4+pixel,pixel,3*pixel);
        lcd.FillRect(X4+3*pixel,Y4+pixel,pixel,3*pixel);
        lcd.FillRect(X4+6*pixel,Y4+pixel,pixel,3*pixel);
        lcd.FillRect(X4+pixel,Y4+4*pixel,2*pixel,pixel);
        lcd.FillRect(X4+4*pixel,Y4+4*pixel,2*pixel,pixel);
        wait(1);
        lcd.Clear(LCD_COLOR_BLUE);
        wait(0.000001);
    }
}        
        
void Display_O_8(){        

    BSP_LCD_SetFont(&Font20);
    lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
    wait(1);

    while(1) {       
        /*O*/
        lcd.Clear(LCD_COLOR_BLUE);
        lcd.SetBackColor(LCD_COLOR_BLUE);
        lcd.SetTextColor(LCD_COLOR_WHITE);
        lcd.FillCircle(100, 100, 80);
        lcd.SetTextColor(LCD_COLOR_BLUE);
        lcd.FillCircle(100, 100, 70);
        wait(1);
        lcd.Clear(LCD_COLOR_BLUE);
        wait(0.000001);
    }
}
        
        
void Display_C_6(){      

    BSP_LCD_SetFont(&Font20);
    lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
    wait(1);

    while(1) {
        lcd.Clear(LCD_COLOR_BLUE);
        lcd.SetBackColor(LCD_COLOR_BLUE);
        lcd.SetTextColor(LCD_COLOR_WHITE);
        int X5 = 50;
        int Y5 = 50;
        int pixel = 15;
        lcd.FillRect(X5,Y5,4*pixel,pixel);
        lcd.FillRect(X5-pixel,Y5+pixel,pixel,3*pixel);
        lcd.FillRect(X5+4*pixel,Y5+pixel,pixel,3*pixel);
        lcd.FillRect(X5,Y5+4*pixel,pixel,pixel);
        lcd.FillRect(X5+3*pixel,Y5+4*pixel,pixel,pixel);
        wait(1);
        lcd.Clear(LCD_COLOR_BLUE);
        wait(0.000001);
    }
}
        
        
void Display_N_7(){       

    BSP_LCD_SetFont(&Font20);
    lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
    wait(1);

    while(1) {        
        lcd.Clear(LCD_COLOR_BLUE);
        lcd.SetBackColor(LCD_COLOR_BLUE);
        lcd.SetTextColor(LCD_COLOR_WHITE);
        int X6 = 50;
        int Y6 = 50;
        int pixel = 15;
        lcd.FillRect(X6,Y6,7*pixel,pixel);
        lcd.FillRect(X6,Y6+4*pixel,7*pixel,pixel);
        lcd.FillRect(X6+4*pixel,Y6+pixel,pixel,pixel);
        lcd.FillRect(X6+3*pixel,Y6+2*pixel,pixel,pixel);
        lcd.FillRect(X6+2*pixel,Y6+3*pixel,pixel,pixel);
        wait(1);
        lcd.Clear(LCD_COLOR_BLUE);
        wait(0.000001);
    }
}
        
void Display_F_9(){        

    BSP_LCD_SetFont(&Font20);
    lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
    wait(1);

    while(1) {       
        lcd.Clear(LCD_COLOR_BLUE);
        lcd.SetBackColor(LCD_COLOR_BLUE);
        lcd.SetTextColor(LCD_COLOR_WHITE);
        int X7 = 50;
        int Y7 = 50;
        int pixel = 15;
        lcd.FillRect(X7,Y7,7*pixel,pixel);
        lcd.FillRect(X7+3*pixel,Y7+pixel,pixel,3*pixel);
        lcd.FillRect(X7+6*pixel,Y7+pixel,pixel,4*pixel);
        wait(1);
        lcd.Clear(LCD_COLOR_BLUE);
        wait(0.000001);
    }
}