Toto je má konečná verze maturitního projektu

Dependencies:   mbed mbed-rtos UTouch_vyrobek UniGraphic

Revision:
1:4dd546219e30
Parent:
0:6abf63b83992
Child:
2:0629f1ddaa92
--- a/display.cpp	Mon Dec 06 22:07:00 2021 +0000
+++ b/display.cpp	Mon Dec 06 22:21:09 2021 +0000
@@ -14,33 +14,29 @@
 
 void Button(unsigned short int x0, unsigned short int y0,unsigned short int x1, unsigned short int y1,int color){
     spi.fillrect(x0,y0,x1,y1,color);
-    //spi.fillrect(0,320,180,315,Purple); 
-    //spi.fillrect(0,250,180,245,Purple);
-    //spi.fillrect(0,320,5,250,Purple);
-    while(1==1){
+    while(1==1)
+    {
       if (touch.DataAvailable())
       {
         if(touch.Read())
         {
          unsigned short int touch_y = touch.GetX();
-         unsigned short int touch_x = touch.GetY();
+         unsigned short int  touch_x = touch.GetY();
          touch_x = touch_x - 10;
-         touch_y = touch_y + 10;   
-         printf("%d \r\n",touch_y);         
+         touch_y = touch_y + 10;            
            if ((touch_x >= x0 && touch_x <= x1)&&(touch_y >= y0 && touch_y <= y1)){
             spi.fillrect(x0,y0,x1,y1,Black);  
-               wait(500);
-                
+               wait(0.5);   
+             spi.fillrect(x0,y0,x1,y1,color);  
             }
-          }
+          
+          
           
-        }  
           
-    }
-      
-}    
-
-
+        }
+      }
+    }    
+}
 
 
 
@@ -50,21 +46,8 @@
     spi.circle(240, 320, 20, Black);
     touch.InitTouch();
     touch.SetPrecision(PREC_EXTREME);
-    while(1){
-      if (touch.DataAvailable())
-      {
-        if(touch.Read())
-        {
-         unsigned short int touch_y = touch.GetX();
-         unsigned short int touch_x = touch.GetY();
-         touch_x = touch_x - 10;
-         touch_y = touch_y + 10;   
-         printf("%d \r\n",touch_y);         
-         spi.pixel(touch_x,touch_y,Blue);
-          }
-          
-        }  
-          
-    }
+    
     
+    Button(0,0,180,70,Blue);
+    Button(0,320,180,250,Blue);     
 }