aitendo 1.8" TFT,ST7735B,SPI,FRDM-KL25Z

Dependencies:   ST7735B_TFT mbed

Fork of SPI18TFT by Jonne Valola

Committer:
king33jp
Date:
Thu Mar 19 14:40:30 2015 +0000
Revision:
1:4ca66dd49b64
Parent:
0:309c546f048d
FRDM-KL25Z,aitendo TFT Display demo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
king33jp 1:4ca66dd49b64 1 #include "stdio.h"
king33jp 1:4ca66dd49b64 2 #include "stdlib.h"
king33jp 1:4ca66dd49b64 3 #include "math.h"
king33jp 1:4ca66dd49b64 4 #include "mbed.h"
king33jp 1:4ca66dd49b64 5 #include "ST7735B_TFT.h"
king33jp 1:4ca66dd49b64 6 #include "Consolas10.h"
king33jp 1:4ca66dd49b64 7 #include "Consolas12.h"
king33jp 1:4ca66dd49b64 8 #include "Prototype20x25_T.h"
king33jp 1:4ca66dd49b64 9 #include "keroro_160x128.h"
smultron1977 0:309c546f048d 10
king33jp 1:4ca66dd49b64 11 ST7735_TFT TFT(PTD2, PTD3, PTD1, PTA13, PTD0, PTD5,"TFT"); // mosi, miso, sclk, cs, rs, reset
king33jp 1:4ca66dd49b64 12 //Serial pc(USBTX, USBRX); // tx, rx
smultron1977 0:309c546f048d 13
smultron1977 0:309c546f048d 14
king33jp 1:4ca66dd49b64 15 int main() {
king33jp 1:4ca66dd49b64 16 TFT.set_orientation( 3 );
king33jp 1:4ca66dd49b64 17 TFT.claim(stdout); // send stdout to the TFT display
king33jp 1:4ca66dd49b64 18 //TFT.claim(stderr); // send stderr to the TFT display
king33jp 1:4ca66dd49b64 19 TFT.background(Black); // set background to black
king33jp 1:4ca66dd49b64 20 TFT.foreground(White); // set chars to white
king33jp 1:4ca66dd49b64 21 TFT.cls();
king33jp 1:4ca66dd49b64 22 TFT.locate(0,0);
king33jp 1:4ca66dd49b64 23 TFT.set_font((unsigned char*) Consolas7x13); // select the font
king33jp 1:4ca66dd49b64 24
king33jp 1:4ca66dd49b64 25 wait(1);
king33jp 1:4ca66dd49b64 26
king33jp 1:4ca66dd49b64 27 while(1){
smultron1977 0:309c546f048d 28
king33jp 1:4ca66dd49b64 29 TFT.Bitmap( 0, 0,160,128,(unsigned char*)keroro_160x128);
king33jp 1:4ca66dd49b64 30 wait(3);
king33jp 1:4ca66dd49b64 31 TFT.cls();
king33jp 1:4ca66dd49b64 32 TFT.set_font((unsigned char*) Consolas7x13); // select the font
king33jp 1:4ca66dd49b64 33 TFT.locate(0,0);
king33jp 1:4ca66dd49b64 34 TFT.foreground(Red);TFT.printf("aitendo 1.8\"TFT\n\r");
king33jp 1:4ca66dd49b64 35 for(int i=0;i<4;i++){
king33jp 1:4ca66dd49b64 36 TFT.foreground(White);TFT.printf("Demo demo Demo\n\r");
king33jp 1:4ca66dd49b64 37 TFT.foreground(Green);TFT.printf("Demo demo Demo\n\r");
king33jp 1:4ca66dd49b64 38 }
king33jp 1:4ca66dd49b64 39 wait(3);
king33jp 1:4ca66dd49b64 40 TFT.cls();
king33jp 1:4ca66dd49b64 41 int dx=0,dy=0;
king33jp 1:4ca66dd49b64 42 for(int i=0;i<60;i+=2){
king33jp 1:4ca66dd49b64 43 dx=i;dy=i;
king33jp 1:4ca66dd49b64 44 TFT.rect(dx,dy,160-dx,128-dy,Cyan);
king33jp 1:4ca66dd49b64 45 }
king33jp 1:4ca66dd49b64 46 wait(3);
king33jp 1:4ca66dd49b64 47 TFT.cls();
king33jp 1:4ca66dd49b64 48 TFT.set_font( (unsigned char*)Prototype20x25 );
king33jp 1:4ca66dd49b64 49 TFT.locate(0,0);
king33jp 1:4ca66dd49b64 50 TFT.foreground(Yellow);
king33jp 1:4ca66dd49b64 51 TFT.printf("01234567");
king33jp 1:4ca66dd49b64 52 TFT.printf("12345678");
king33jp 1:4ca66dd49b64 53 TFT.printf("23456789");
king33jp 1:4ca66dd49b64 54 TFT.printf("34567890");
king33jp 1:4ca66dd49b64 55 TFT.printf("45678901");
king33jp 1:4ca66dd49b64 56 wait(3);
king33jp 1:4ca66dd49b64 57 TFT.cls();
smultron1977 0:309c546f048d 58 }
smultron1977 0:309c546f048d 59 }
smultron1977 0:309c546f048d 60