Testni program za Banggood displej

Dependencies:   SPI_TFT_ILI9341 TFT_fonts mbed

Committer:
esokic
Date:
Wed Mar 09 09:14:00 2016 +0000
Revision:
0:393e8184af1a
Testni program za Banggood displej (US 2016)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
esokic 0:393e8184af1a 1 #include "mbed.h"
esokic 0:393e8184af1a 2 #define dp23 P0_0
esokic 0:393e8184af1a 3
esokic 0:393e8184af1a 4
esokic 0:393e8184af1a 5 #include "stdio.h"
esokic 0:393e8184af1a 6 #include "SPI_TFT_ILI9341.h"
esokic 0:393e8184af1a 7 #include "string"
esokic 0:393e8184af1a 8 #include "Arial12x12.h"
esokic 0:393e8184af1a 9 #include "Arial24x23.h"
esokic 0:393e8184af1a 10 #include "Arial28x28.h"
esokic 0:393e8184af1a 11 #include "font_big.h"
esokic 0:393e8184af1a 12 //#include "SDFileSystem.h"
esokic 0:393e8184af1a 13
esokic 0:393e8184af1a 14 SPI_TFT_ILI9341 TFT(dp2,dp1,dp6,dp24,dp23,dp25,"TFT"); // mosi, miso, sclk, cs, reset, dc
esokic 0:393e8184af1a 15
esokic 0:393e8184af1a 16 int main()
esokic 0:393e8184af1a 17 {
esokic 0:393e8184af1a 18 int i=0;
esokic 0:393e8184af1a 19 //Inicijalizacija;
esokic 0:393e8184af1a 20 TFT.claim(stdout);
esokic 0:393e8184af1a 21 TFT.set_orientation(1);
esokic 0:393e8184af1a 22 TFT.background(Blue); // set background to black
esokic 0:393e8184af1a 23 TFT.foreground(White); // set chars to white
esokic 0:393e8184af1a 24 TFT.cls(); // clear the screen
esokic 0:393e8184af1a 25
esokic 0:393e8184af1a 26 while(1) {
esokic 0:393e8184af1a 27 TFT.set_font((unsigned char*) Arial28x28);
esokic 0:393e8184af1a 28 TFT.locate(10,10);
esokic 0:393e8184af1a 29 printf("Mi volimo US!");
esokic 0:393e8184af1a 30
esokic 0:393e8184af1a 31 wait(2);
esokic 0:393e8184af1a 32 //Crtanje linija
esokic 0:393e8184af1a 33 TFT.line(0,0,100,0,Green);
esokic 0:393e8184af1a 34 TFT.line(0,0,0,200,Green);
esokic 0:393e8184af1a 35 TFT.line(0,0,100,200,Green);
esokic 0:393e8184af1a 36
esokic 0:393e8184af1a 37 //Crtanje dijagrama piksel po poksel
esokic 0:393e8184af1a 38 double s;
esokic 0:393e8184af1a 39 for (i=0; i<320; i++) {
esokic 0:393e8184af1a 40 s =20 * sin((long double) i / 10 );
esokic 0:393e8184af1a 41 TFT.pixel(i,100 + (int)s ,Red);
esokic 0:393e8184af1a 42 }
esokic 0:393e8184af1a 43
esokic 0:393e8184af1a 44 wait(2);
esokic 0:393e8184af1a 45 TFT.cls();
esokic 0:393e8184af1a 46
esokic 0:393e8184af1a 47 }
esokic 0:393e8184af1a 48 }
esokic 0:393e8184af1a 49
esokic 0:393e8184af1a 50
esokic 0:393e8184af1a 51