LCD

Dependencies:   LCDTFT TFT_fonts mbed

Fork of TFT_CJS_ssd01399_portver_prettyfont by Oxford CWM Team

Revision:
0:92feefa9d5ba
Child:
1:b4ae6047d590
diff -r 000000000000 -r 92feefa9d5ba main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Sep 02 09:02:37 2014 +0000
@@ -0,0 +1,113 @@
+#include "mbed.h"
+  #include "LCDTFT.h"
+  
+ //BusOut     MyBus(p13,p14,p15,p16,p17,p18,p19,p20,p30,p29,p28,p27,p26,p25,p24,p23);
+ BusOut MyBus(PTA13,PTD5,PTD4,PTA12,PTA4,PTA5,PTC8,PTC9);
+ LCDTFT     MyLCD(PTB0,PTB1,PTB2,PTB3,PTC2,&MyBus);//LCDTFT(PinName PIN_RD,PinName PIN_WR,PinName PIN_RS,PinName PIN_CS,PinName PIN_RESET, BusOut *BUSLCD);
+ 
+ int main(){
+  while(1){
+  //landscape ?
+         MyLCD.vLCDTFTInit(1);
+         
+     
+     
+      
+      MyLCD.vLCDTFTFillScreen(ColorBlack);
+      MyLCD.vLCDTFTRectangle(3,3,319,157,0,ColorWhite);
+    
+      wait(1);
+      MyLCD.vLCDTFTSetParametersPrintf(8,8,8,155,3,ColorLime,ColorBlack);
+      MyLCD.printf("PPO2:\n 1.21\n 1.18\n 1.20");
+      MyLCD.vLCDTFTSetParametersPrintf(110,8,110,233,3,ColorCian,ColorBlack);
+      MyLCD.printf("fO2 %%:\n 27.3\n 26.5\n 27.1"); 
+wait(5);
+
+//portrait
+            MyLCD.vLCDTFTInit(0);
+     wait(1);
+     MyLCD.vLCDTFTFillScreen(ColorWhite);
+     wait(2);
+        short int x,y;
+        y=250;
+         for(x=0;x<240;x++){
+               MyLCD.vLCDTFTPoint(x,y,ColorGreen);
+               wait_ms(1);
+         } //endfor
+
+  // red square
+     for(x=100;x<140;x++){
+         for(y=100;y<140;y++){
+               MyLCD.vLCDTFTPoint(x,y,ColorRed);
+            
+             }//endfor
+         
+         
+         } // endfor
+         x=40;
+         for(y=0;y<320;y++){
+               MyLCD.vLCDTFTPoint(x,y,ColorBlue);
+               wait_ms(1);
+         } //endfor
+         y=40;
+         for(x=0;x<240;x++){
+               MyLCD.vLCDTFTPoint(x,y,ColorBlue);
+               wait_ms(1);
+         } //endfor
+         
+      MyLCD.vLCDTFTLine(0,0,239,319,ColorPurple);
+      
+      wait(1);
+      MyLCD.vLCDTFTRectangle(50,200,150,300,0,ColorNaranja);
+      
+      MyLCD.vLCDTFTRectangle(55,205,145,295,1,ColorYellow);
+      
+      MyLCD.vLCDTFTSetParametersPrintf(5,155,5,239,2,ColorBlue,ColorWhite);
+      MyLCD.printf("Hello mbed!!!");
+      
+      wait(3);
+      MyLCD.vLCDTFTFillScreen(ColorBlack);
+      MyLCD.vLCDTFTRectangle(3,3,236,157,0,ColorWhite);
+      MyLCD.vLCDTFTRectangle(4,4,235,156,0,ColorWhite);
+      wait(1);
+      MyLCD.vLCDTFTSetParametersPrintf(8,8,8,155,3,ColorLime,ColorBlack);
+      MyLCD.printf("PPO2:\n 1.21\n 1.18\n 1.20");
+      MyLCD.vLCDTFTSetParametersPrintf(110,8,110,233,3,ColorCian,ColorBlack);
+      MyLCD.printf("fO2 %%:\n 27.3\n 26.5\n 27.1");    
+      
+         MyLCD.vLCDTFTSetParametersPrintf(30,200,30,233,2,ColorRed,ColorBlack);
+         MyLCD.printf("Countdown\n"); 
+    int a=0;
+    for(a=10;a>0;a--){
+          MyLCD.vLCDTFTSetParametersPrintf(30,260,30,233,2,ColorRed,ColorBlack);
+      MyLCD.printf("%d ",a); 
+      wait(1);
+      
+      } // endfor
+      
+      
+     
+   
+   
+    //landscape ?
+         MyLCD.vLCDTFTInit(1);
+         
+        MyLCD.vLCDTFTFillScreen(ColorWhite);
+     
+      
+      MyLCD.vLCDTFTFillScreen(ColorWhite);
+      MyLCD.vLCDTFTRectangle(3,3,315,157,0,ColorNavy);
+    
+      wait(1);
+      MyLCD.vLCDTFTSetParametersPrintf(8,8,8,155,3,ColorGreen,ColorWhite);
+      MyLCD.printf("PPO2:\n 1.21\n 1.18\n 1.20");
+      MyLCD.vLCDTFTSetParametersPrintf(110,8,110,233,3,ColorBlue,ColorWhite);
+      MyLCD.printf("fO2 %%:\n 27.3\n 26.5\n 27.1"); 
+wait(5);
+
+for(a=0;a<320;a++){
+    MyLCD.vLCDTFTPoint(a,180,ColorBlue);
+    }
+
+ }// endwhile
+ } //endmain
\ No newline at end of file