![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
1.44 tft lcd display
Dependencies: TFT_fonts mbed-os
Fork of newTFTLCD by
main.cpp
- Committer:
- madhusudhana
- Date:
- 2018-05-24
- Revision:
- 28:6ac2fa56f82c
- Child:
- 29:35482446e4ee
File content as of revision 28:6ac2fa56f82c:
#include "mbed.h" #include "st7735.h" #include "lcd_base.h" //#include "ili9328.h" #if defined (TARGET_KL25Z) || defined (TARGET_KL46Z) PinName const p14 = PTE3; PinName const p13 = PTE4; PinName const p12 = PTB0; PinName const p11 = PTE2; PinName const p10 = PTE1; #else #error TARGET NOT DEFINED #endif void ratation(int x); // LCD hellow( NC ,NC,p14, p12, p13); // create the lcd instance ST7735_LCD lcd( p14, p13, p12, p11, p10 ); // control pins int main() { while(1){ lcd.Initialize();//Display initialization lcd.FillRect( 0, 0, 128, 128 );//fills the screen with zero "function does screen clearing lcd.DrawRect( 1, 1,128, 128);//co-ordinates(x1,y1,x2,y2) //lcd.SetFont(); //function has to modify ratation(0);//text withought any rotation and here we can write any text with no rotation and with colour but there is limit to display character wait_ms( 5250 );//delay 5.250sec lcd.FillRect( 0, 0, 128, 128 );//again clear screen ratation(-1);//text invertion wait_ms( 5250 );//again delay lcd.FillRect( 0, 0, 128, 128 );//lear screen wait_ms( 5250 ); lcd.DrawRoundRect( 25, 25, 100, 100);//colours can be changed from function in lcd_base.h file wait_ms( 1250 ); lcd.FillRect( 0, 0, 128, 128 ); lcd.DrawLine( 0,0, 128, 128); wait_ms( 5250 ); lcd.FillRect( 0, 0, 128, 128 ); //lcd.Sleep( ); lcd.DrawCircle( 64, 64, 50); wait_ms( 5250 ); lcd.FillRect( 0, 0, 128, 128 ); lcd.FillCircle( 64, 64, 60,COLOR_RED ); wait_ms( 5250 ); lcd.FillCircle( 64, 64, 50,COLOR_GREEN ); lcd.FillCircle( 64, 64, 20,COLOR_YELLOW ); wait_ms( 5250 ); wait_ms( 5250 ); } } void ratation(int x) { if (x==90) { lcd.Print( "READINGS ARE", 5, 5 );//vallue of deg in print function in lcd_base.h file be 0 lcd.Print( "B SUGAR=80mg/dl", 2, 90); lcd.Print( "ECG=75", 30, 30); lcd.Print( "BP=120/80", 30,60); } else if(x==180) { lcd.Printinv( " READINGS ARE", 123, 110 );//vallue of deg in printinv function in lcd_base.h file be 180 lcd.Printinv( "BP=120/80", 123,15); lcd.Printinv( "ECG=75", 123, 40); lcd.Printinv( "B SUGAR=80mg/dl", 126, 75); } else if(x==-1) { lcd.Printinv( " READINGS ARE", 120, 5);//vallue of deg in printinv function in lcd_base.h file be 90 lcd.Printinv( "BP=120/80", 95,15); lcd.Printinv( "ECG=75", 70,15); lcd.Printinv( "B SUGAR=80mg/dl", 40,5); } else if (x==0) { lcd.Print( "READINGS ARE", 25, 110 );//vallue of deg in print function in lcd_base.h file be 270 lcd.Print( "B SUGAR=80mg/dl", 110, 120); lcd.Print( "ECG=75", 85, 100); lcd.Print( "BP=120/80", 60,100); } else { lcd.Print( "ERROR", 0,0 ); } }