
Podpunkt 2d_2 z ćwiczenia mbed_cz1
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Led_Lcd.cpp@0:4b909a2346a4, 2020-05-18 (annotated)
- Committer:
- depsztyczek
- Date:
- Mon May 18 11:50:27 2020 +0000
- Revision:
- 0:4b909a2346a4
The whole mbed_cz1 program.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
depsztyczek | 0:4b909a2346a4 | 1 | #include "Led_Lcd.h" |
depsztyczek | 0:4b909a2346a4 | 2 | #define SQUARE_WIDTH 80 |
depsztyczek | 0:4b909a2346a4 | 3 | |
depsztyczek | 0:4b909a2346a4 | 4 | void LedLcd :: On(uint8_t InButtonNumber){ |
depsztyczek | 0:4b909a2346a4 | 5 | |
depsztyczek | 0:4b909a2346a4 | 6 | |
depsztyczek | 0:4b909a2346a4 | 7 | for(uint8_t ButtonNumber=0; ButtonNumber<4 ; ButtonNumber++){ |
depsztyczek | 0:4b909a2346a4 | 8 | |
depsztyczek | 0:4b909a2346a4 | 9 | |
depsztyczek | 0:4b909a2346a4 | 10 | uint8_t String[2]={ButtonNumber+'0',0}; |
depsztyczek | 0:4b909a2346a4 | 11 | SetTextColor(LCD_COLOR_GREEN); |
depsztyczek | 0:4b909a2346a4 | 12 | DrawRect(Column*SQUARE_WIDTH, SQUARE_WIDTH * ButtonNumber, SQUARE_WIDTH, SQUARE_WIDTH ); |
depsztyczek | 0:4b909a2346a4 | 13 | |
depsztyczek | 0:4b909a2346a4 | 14 | if( InButtonNumber == ButtonNumber ){ |
depsztyczek | 0:4b909a2346a4 | 15 | SetTextColor(LCD_COLOR_YELLOW); |
depsztyczek | 0:4b909a2346a4 | 16 | } |
depsztyczek | 0:4b909a2346a4 | 17 | else{ |
depsztyczek | 0:4b909a2346a4 | 18 | SetTextColor(LCD_COLOR_BLUE); |
depsztyczek | 0:4b909a2346a4 | 19 | } |
depsztyczek | 0:4b909a2346a4 | 20 | |
depsztyczek | 0:4b909a2346a4 | 21 | FillRect(1+Column*SQUARE_WIDTH, SQUARE_WIDTH * ButtonNumber + 1, SQUARE_WIDTH-2, SQUARE_WIDTH-2); |
depsztyczek | 0:4b909a2346a4 | 22 | SetBackColor(LCD_COLOR_RED); |
depsztyczek | 0:4b909a2346a4 | 23 | SetTextColor(LCD_COLOR_WHITE); |
depsztyczek | 0:4b909a2346a4 | 24 | DisplayStringAt(Column*SQUARE_WIDTH, SQUARE_WIDTH * ButtonNumber, (uint8_t *)String, LEFT_MODE); |
depsztyczek | 0:4b909a2346a4 | 25 | |
depsztyczek | 0:4b909a2346a4 | 26 | } |
depsztyczek | 0:4b909a2346a4 | 27 | |
depsztyczek | 0:4b909a2346a4 | 28 | } |
depsztyczek | 0:4b909a2346a4 | 29 | |
depsztyczek | 0:4b909a2346a4 | 30 | LedLcd :: LedLcd(uint8_t SetColumn){ |
depsztyczek | 0:4b909a2346a4 | 31 | |
depsztyczek | 0:4b909a2346a4 | 32 | Clear(LCD_COLOR_BLACK); |
depsztyczek | 0:4b909a2346a4 | 33 | SetFont(&Font24); |
depsztyczek | 0:4b909a2346a4 | 34 | Column=SetColumn; |
depsztyczek | 0:4b909a2346a4 | 35 | |
depsztyczek | 0:4b909a2346a4 | 36 | } |