tft 2.4 display

Dependencies:   mbed UniGraphic

Committer:
saiagard
Date:
Fri Dec 14 05:54:31 2018 +0000
Revision:
7:81f1c4fae022
Parent:
6:c9088eb90616
Child:
8:2bcc87bbd034
TFT Jawjiw

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Geremia 0:2ccd65a72ab8 1 #include "stdio.h"
Geremia 0:2ccd65a72ab8 2 #include "mbed.h"
Geremia 0:2ccd65a72ab8 3 #include "string"
Geremia 0:2ccd65a72ab8 4 #include "Arial12x12.h"
Geremia 0:2ccd65a72ab8 5 #include "Arial24x23.h"
saiagard 7:81f1c4fae022 6 #include "Arial28x28.h"
Geremia 0:2ccd65a72ab8 7 #include "Arial43x48_numb.h"
Geremia 0:2ccd65a72ab8 8 #include "pict.h"
Geremia 4:818956c30cae 9 #include "pavement_48x34.h"
saiagard 7:81f1c4fae022 10 #include "TFT_MIPI.h"
saiagard 7:81f1c4fae022 11 #include "SDFileSystem.h"
saiagard 7:81f1c4fae022 12 Serial pc(SERIAL_TX, SERIAL_RX);
saiagard 7:81f1c4fae022 13 PinName buspins[] = { PA_9, PC_7, PA_10, PB_3, PB_5, PB_4, PB_10, PA_8 };
saiagard 7:81f1c4fae022 14 TFT_MIPI myLCD(BUS_8, buspins, A3, A4, A2, A1, A0, "myLCD");
saiagard 7:81f1c4fae022 15 DigitalIn Sw[] = {PB_13, PB_14, PB_15, PB_2, PB_12,PA_11 };
Geremia 0:2ccd65a72ab8 16 Timer t;
Geremia 0:2ccd65a72ab8 17
saiagard 7:81f1c4fae022 18 unsigned short backgroundcolor=Orange;
saiagard 7:81f1c4fae022 19 unsigned short foregroundcolor=Black;
Geremia 0:2ccd65a72ab8 20 char orient=1;
saiagard 7:81f1c4fae022 21 int i=0;
saiagard 7:81f1c4fae022 22 int j=0;
saiagard 7:81f1c4fae022 23 int Pagejawjiw = 1;
saiagard 7:81f1c4fae022 24 int state = 0;
Geremia 0:2ccd65a72ab8 25 int main()
saiagard 7:81f1c4fae022 26 { //while(1){
saiagard 7:81f1c4fae022 27 // if(Sw[2] == 0){
saiagard 7:81f1c4fae022 28 // wait(0.3);
saiagard 7:81f1c4fae022 29 // pc.printf("BOOO\n");
saiagard 7:81f1c4fae022 30 // }}
Geremia 4:818956c30cae 31 myLCD.set_orientation(orient);
saiagard 7:81f1c4fae022 32 int time;
Geremia 0:2ccd65a72ab8 33 t.start();
saiagard 7:81f1c4fae022 34 myLCD.background(White);
saiagard 7:81f1c4fae022 35 myLCD.foreground(foregroundcolor);
Geremia 4:818956c30cae 36 myLCD.cls();
Geremia 0:2ccd65a72ab8 37
saiagard 7:81f1c4fae022 38 while(1){
saiagard 7:81f1c4fae022 39 //if(Sw[0] == 0){
saiagard 7:81f1c4fae022 40 // wait(0.3);
saiagard 7:81f1c4fae022 41 // pc.printf("BOOO\n");
saiagard 7:81f1c4fae022 42 //}
saiagard 7:81f1c4fae022 43 //myLCD.background(backgroundcolor);
saiagard 7:81f1c4fae022 44 // myLCD.foreground(foregroundcolor);
saiagard 7:81f1c4fae022 45 // myLCD.Bitmap(150,45,180,180,data);
saiagard 7:81f1c4fae022 46 // myLCD.fillrect(0,320,500,280,Orange);
saiagard 7:81f1c4fae022 47 // time=t.read_us();
saiagard 7:81f1c4fae022 48 // for(int i=2; i<200;i++){
saiagard 7:81f1c4fae022 49 // myLCD.locate(i,295);
saiagard 7:81f1c4fae022 50 // myLCD.set_font((unsigned char*) Arial12x12);
saiagard 7:81f1c4fae022 51 // myLCD.printf("Please scan your Student ID card to start.");
saiagard 7:81f1c4fae022 52 // }
saiagard 7:81f1c4fae022 53 // for(int i=200; i>=2;i--){
saiagard 7:81f1c4fae022 54 // myLCD.locate(i,295);
saiagard 7:81f1c4fae022 55 // myLCD.set_font((unsigned char*) Arial12x12);
saiagard 7:81f1c4fae022 56 // myLCD.printf("Please scan your Student ID card to start.");
saiagard 7:81f1c4fae022 57 // }}
saiagard 7:81f1c4fae022 58 ///first page///
saiagard 7:81f1c4fae022 59 //myLCD.cls();
saiagard 7:81f1c4fae022 60 // myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 61 // myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 62 // myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 63 // myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 64 // myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 65 // myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 66 // myLCD.locate(160,15);
saiagard 7:81f1c4fae022 67 // myLCD.background(Orange);
saiagard 7:81f1c4fae022 68 // myLCD.foreground(Black);
saiagard 7:81f1c4fae022 69 // myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 70 // myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 71 // myLCD.locate(162,85);
saiagard 7:81f1c4fae022 72 // myLCD.background(Yellow);
saiagard 7:81f1c4fae022 73 // myLCD.foreground(Green);
saiagard 7:81f1c4fae022 74 // myLCD.printf(" Document");
saiagard 7:81f1c4fae022 75 // myLCD.locate(187,145);
saiagard 7:81f1c4fae022 76 // myLCD.background(White);
saiagard 7:81f1c4fae022 77 // myLCD.foreground(Black);
saiagard 7:81f1c4fae022 78 // myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 79 // myLCD.locate(177,205);
saiagard 7:81f1c4fae022 80 // myLCD.background(White);
saiagard 7:81f1c4fae022 81 // myLCD.foreground(Black);
saiagard 7:81f1c4fae022 82 // myLCD.printf("Financial");
saiagard 7:81f1c4fae022 83 // myLCD.locate(202,265);
saiagard 7:81f1c4fae022 84 // myLCD.background(White);
saiagard 7:81f1c4fae022 85 // myLCD.foreground(Black);
saiagard 7:81f1c4fae022 86 // myLCD.printf("Other");
saiagard 7:81f1c4fae022 87 // wait(5);
saiagard 7:81f1c4fae022 88 //do{
saiagard 7:81f1c4fae022 89 if(Pagejawjiw == 1){
saiagard 7:81f1c4fae022 90 if(i == 0 or Sw[2] == 0){
saiagard 7:81f1c4fae022 91 i++;
saiagard 7:81f1c4fae022 92 switch(i){
saiagard 7:81f1c4fae022 93 case 1:
saiagard 7:81f1c4fae022 94 myLCD.cls();
saiagard 7:81f1c4fae022 95 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 96 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 97 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 98 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 99 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 100 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 101 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 102 myLCD.background(Orange);
saiagard 7:81f1c4fae022 103 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 104 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 105 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 106 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 107 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 108 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 109 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 110 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 111 myLCD.background(White);
saiagard 7:81f1c4fae022 112 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 113 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 114 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 115 myLCD.background(White);
saiagard 7:81f1c4fae022 116 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 117 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 118 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 119 myLCD.background(White);
saiagard 7:81f1c4fae022 120 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 121 myLCD.printf("Other");
saiagard 7:81f1c4fae022 122 wait(0.3);
saiagard 7:81f1c4fae022 123 break;
saiagard 7:81f1c4fae022 124 case 2:
saiagard 7:81f1c4fae022 125 //myLCD.cls();
saiagard 7:81f1c4fae022 126 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 127 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 128 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 129 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 130 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 131 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 132 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 133 myLCD.background(Orange);
saiagard 7:81f1c4fae022 134 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 135 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 136 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 137 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 138 myLCD.background(White);
saiagard 7:81f1c4fae022 139 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 140 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 141 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 142 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 143 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 144 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 145 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 146 myLCD.background(White);
saiagard 7:81f1c4fae022 147 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 148 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 149 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 150 myLCD.background(White);
saiagard 7:81f1c4fae022 151 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 152 myLCD.printf("Other");
saiagard 7:81f1c4fae022 153 wait(0.3);
saiagard 7:81f1c4fae022 154 break;
saiagard 7:81f1c4fae022 155 case 3:
saiagard 7:81f1c4fae022 156 //myLCD.cls();
saiagard 7:81f1c4fae022 157 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 158 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 159 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 160 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 161 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 162 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 163 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 164 myLCD.background(Orange);
saiagard 7:81f1c4fae022 165 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 166 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 167 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 168 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 169 myLCD.background(White);
saiagard 7:81f1c4fae022 170 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 171 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 172 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 173 myLCD.background(White);
saiagard 7:81f1c4fae022 174 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 175 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 176 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 177 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 178 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 179 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 180 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 181 myLCD.background(White);
saiagard 7:81f1c4fae022 182 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 183 myLCD.printf("Other");
saiagard 7:81f1c4fae022 184 wait(0.3);
saiagard 7:81f1c4fae022 185 break;
saiagard 7:81f1c4fae022 186 case 4:
saiagard 7:81f1c4fae022 187 //myLCD.cls();
saiagard 7:81f1c4fae022 188 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 189 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 190 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 191 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 192 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 193 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 194 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 195 myLCD.background(Orange);
saiagard 7:81f1c4fae022 196 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 197 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 198 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 199 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 200 myLCD.background(White);
saiagard 7:81f1c4fae022 201 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 202 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 203 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 204 myLCD.background(White);
saiagard 7:81f1c4fae022 205 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 206 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 207 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 208 myLCD.background(White);
saiagard 7:81f1c4fae022 209 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 210 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 211 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 212 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 213 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 214 myLCD.printf("Other");
saiagard 7:81f1c4fae022 215 wait(0.3);
saiagard 7:81f1c4fae022 216 break;
saiagard 7:81f1c4fae022 217 }
saiagard 7:81f1c4fae022 218 }
saiagard 7:81f1c4fae022 219 else if(Sw[0] == 0){
saiagard 7:81f1c4fae022 220 i--;
saiagard 7:81f1c4fae022 221 switch(i){
saiagard 7:81f1c4fae022 222 case 1:
saiagard 7:81f1c4fae022 223 //myLCD.cls();
saiagard 7:81f1c4fae022 224 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 225 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 226 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 227 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 228 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 229 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 230 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 231 myLCD.background(Orange);
saiagard 7:81f1c4fae022 232 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 233 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 234 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 235 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 236 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 237 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 238 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 239 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 240 myLCD.background(White);
saiagard 7:81f1c4fae022 241 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 242 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 243 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 244 myLCD.background(White);
saiagard 7:81f1c4fae022 245 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 246 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 247 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 248 myLCD.background(White);
saiagard 7:81f1c4fae022 249 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 250 myLCD.printf("Other");
saiagard 7:81f1c4fae022 251 wait(0.3);
saiagard 7:81f1c4fae022 252 break;
saiagard 7:81f1c4fae022 253 case 2:
saiagard 7:81f1c4fae022 254 //myLCD.cls();
saiagard 7:81f1c4fae022 255 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 256 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 257 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 258 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 259 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 260 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 261 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 262 myLCD.background(Orange);
saiagard 7:81f1c4fae022 263 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 264 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 265 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 266 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 267 myLCD.background(White);
saiagard 7:81f1c4fae022 268 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 269 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 270 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 271 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 272 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 273 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 274 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 275 myLCD.background(White);
saiagard 7:81f1c4fae022 276 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 277 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 278 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 279 myLCD.background(White);
saiagard 7:81f1c4fae022 280 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 281 myLCD.printf("Other");
saiagard 7:81f1c4fae022 282 wait(0.3);
saiagard 7:81f1c4fae022 283 break;
saiagard 7:81f1c4fae022 284 case 3:
saiagard 7:81f1c4fae022 285 //myLCD.cls();
saiagard 7:81f1c4fae022 286 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 287 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 288 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 289 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 290 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 291 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 292 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 293 myLCD.background(Orange);
saiagard 7:81f1c4fae022 294 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 295 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 296 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 297 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 298 myLCD.background(White);
saiagard 7:81f1c4fae022 299 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 300 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 301 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 302 myLCD.background(White);
saiagard 7:81f1c4fae022 303 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 304 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 305 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 306 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 307 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 308 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 309 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 310 myLCD.background(White);
saiagard 7:81f1c4fae022 311 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 312 myLCD.printf("Other");
saiagard 7:81f1c4fae022 313 wait(0.3);
saiagard 7:81f1c4fae022 314 break;
saiagard 7:81f1c4fae022 315 case 4:
saiagard 7:81f1c4fae022 316 //myLCD.cls();
saiagard 7:81f1c4fae022 317 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 318 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 319 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 320 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 321 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 322 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 323 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 324 myLCD.background(Orange);
saiagard 7:81f1c4fae022 325 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 326 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 327 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 328 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 329 myLCD.background(White);
saiagard 7:81f1c4fae022 330 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 331 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 332 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 333 myLCD.background(White);
saiagard 7:81f1c4fae022 334 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 335 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 336 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 337 myLCD.background(White);
saiagard 7:81f1c4fae022 338 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 339 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 340 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 341 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 342 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 343 myLCD.printf("Other");
saiagard 7:81f1c4fae022 344 wait(0.3);
saiagard 7:81f1c4fae022 345 break;
saiagard 7:81f1c4fae022 346 }
saiagard 7:81f1c4fae022 347 }
saiagard 7:81f1c4fae022 348 else if(Sw[4] == 0){
saiagard 7:81f1c4fae022 349 Pagejawjiw++;
saiagard 7:81f1c4fae022 350 wait(0.3);
saiagard 7:81f1c4fae022 351 //break;
saiagard 7:81f1c4fae022 352 }
saiagard 7:81f1c4fae022 353 }
saiagard 7:81f1c4fae022 354 //}
saiagard 7:81f1c4fae022 355 else if(Pagejawjiw == 2){
saiagard 7:81f1c4fae022 356 if(j == 0 or Sw[1] == 0){
saiagard 7:81f1c4fae022 357 //j++;
saiagard 7:81f1c4fae022 358 switch(j){
saiagard 7:81f1c4fae022 359 case 0:
saiagard 7:81f1c4fae022 360 j++;
saiagard 7:81f1c4fae022 361 myLCD.cls();
saiagard 7:81f1c4fae022 362 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 363 myLCD.locate(150,15);
saiagard 7:81f1c4fae022 364 myLCD.background(Orange);
saiagard 7:81f1c4fae022 365 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 366 myLCD.printf("Select JorJew");
saiagard 7:81f1c4fae022 367 myLCD.fillrect(40,130,215,230,DarkGrey);
saiagard 7:81f1c4fae022 368 myLCD.fillrect(265,130,440,230,DarkGrey);
saiagard 7:81f1c4fae022 369 myLCD.fillcircle(127,182,40,Yellow);
saiagard 7:81f1c4fae022 370 myLCD.fillcircle(347,182,40,White);
saiagard 7:81f1c4fae022 371 myLCD.set_font((unsigned char*) Arial43x48_numb, 46, 58, false);
saiagard 7:81f1c4fae022 372 myLCD.background(White);
saiagard 7:81f1c4fae022 373 myLCD.locate(106,160);
saiagard 7:81f1c4fae022 374 myLCD.printf(" 1");
saiagard 7:81f1c4fae022 375 myLCD.locate(326,160);
saiagard 7:81f1c4fae022 376 myLCD.printf(" 2");
saiagard 7:81f1c4fae022 377 wait(0.3);
saiagard 7:81f1c4fae022 378 break;
saiagard 7:81f1c4fae022 379 case 1:
saiagard 7:81f1c4fae022 380 //j++;
saiagard 7:81f1c4fae022 381 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 382 myLCD.locate(150,15);
saiagard 7:81f1c4fae022 383 myLCD.background(Orange);
saiagard 7:81f1c4fae022 384 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 385 myLCD.printf("Select JorJew");
saiagard 7:81f1c4fae022 386 myLCD.fillrect(40,130,215,230,DarkGrey);
saiagard 7:81f1c4fae022 387 myLCD.fillrect(265,130,440,230,DarkGrey);
saiagard 7:81f1c4fae022 388 myLCD.fillcircle(127,182,40,Yellow);
saiagard 7:81f1c4fae022 389 myLCD.fillcircle(347,182,40,White);
saiagard 7:81f1c4fae022 390 myLCD.set_font((unsigned char*) Arial43x48_numb, 46, 58, false);
saiagard 7:81f1c4fae022 391 myLCD.background(White);
saiagard 7:81f1c4fae022 392 myLCD.locate(106,160);
saiagard 7:81f1c4fae022 393 myLCD.printf(" 1");
saiagard 7:81f1c4fae022 394 myLCD.locate(326,160);
saiagard 7:81f1c4fae022 395 myLCD.printf(" 2");
saiagard 7:81f1c4fae022 396 wait(0.3);
saiagard 7:81f1c4fae022 397 break;
saiagard 7:81f1c4fae022 398 }
saiagard 7:81f1c4fae022 399 }
saiagard 7:81f1c4fae022 400 else if(Sw[3] == 0){
saiagard 7:81f1c4fae022 401 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 402 myLCD.locate(150,15);
saiagard 7:81f1c4fae022 403 myLCD.background(Orange);
saiagard 7:81f1c4fae022 404 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 405 myLCD.printf("Select JorJew");
saiagard 7:81f1c4fae022 406 myLCD.fillrect(40,130,215,230,DarkGrey);
saiagard 7:81f1c4fae022 407 myLCD.fillrect(265,130,440,230,DarkGrey);
saiagard 7:81f1c4fae022 408 myLCD.fillcircle(127,182,40,White);
saiagard 7:81f1c4fae022 409 myLCD.fillcircle(347,182,40,Yellow);
saiagard 7:81f1c4fae022 410 myLCD.set_font((unsigned char*) Arial43x48_numb, 46, 58, false);
saiagard 7:81f1c4fae022 411 myLCD.background(White);
saiagard 7:81f1c4fae022 412 myLCD.locate(106,160);
saiagard 7:81f1c4fae022 413 myLCD.printf(" 1");
saiagard 7:81f1c4fae022 414 myLCD.locate(326,160);
saiagard 7:81f1c4fae022 415 myLCD.printf(" 2");
saiagard 7:81f1c4fae022 416 wait(0.3);
saiagard 7:81f1c4fae022 417 }
saiagard 7:81f1c4fae022 418 else if(Sw[5] == 0){
saiagard 7:81f1c4fae022 419 Pagejawjiw = 1;
saiagard 7:81f1c4fae022 420 i = 0;
saiagard 7:81f1c4fae022 421 }
saiagard 7:81f1c4fae022 422 }
saiagard 7:81f1c4fae022 423
saiagard 7:81f1c4fae022 424
saiagard 7:81f1c4fae022 425 //point//
saiagard 7:81f1c4fae022 426 //myLCD.background(Yellow);
saiagard 7:81f1c4fae022 427 // myLCD.foreground(White);
saiagard 7:81f1c4fae022 428
saiagard 7:81f1c4fae022 429 //second page//
saiagard 7:81f1c4fae022 430 //do{
saiagard 7:81f1c4fae022 431 // if(Sw[4] == 0){
saiagard 7:81f1c4fae022 432 // myLCD.cls();
saiagard 7:81f1c4fae022 433 // if(j == 0 or Sw[1] == 0 or Sw[3] == 0){
saiagard 7:81f1c4fae022 434 // j++;
saiagard 7:81f1c4fae022 435 // switch(j){
saiagard 7:81f1c4fae022 436 // case 0:
saiagard 7:81f1c4fae022 437 // j++;
saiagard 7:81f1c4fae022 438 // myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 439 // myLCD.locate(150,15);
saiagard 7:81f1c4fae022 440 // myLCD.background(Orange);
saiagard 7:81f1c4fae022 441 // myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 442 // myLCD.printf("Select JorJew");
saiagard 7:81f1c4fae022 443 // myLCD.fillrect(40,130,215,230,DarkGrey);
saiagard 7:81f1c4fae022 444 // myLCD.fillrect(265,130,440,230,DarkGrey);
saiagard 7:81f1c4fae022 445 // myLCD.fillcircle(127,182,40,Yellow);
saiagard 7:81f1c4fae022 446 // myLCD.fillcircle(347,182,40,White);
saiagard 7:81f1c4fae022 447 // myLCD.set_font((unsigned char*) Arial43x48_numb, 46, 58, false);
saiagard 7:81f1c4fae022 448 // myLCD.background(White);
saiagard 7:81f1c4fae022 449 // myLCD.locate(106,160);
saiagard 7:81f1c4fae022 450 // myLCD.printf(" 1");
saiagard 7:81f1c4fae022 451 // myLCD.locate(326,160);
saiagard 7:81f1c4fae022 452 // myLCD.printf(" 2");
saiagard 7:81f1c4fae022 453 // wait(0.3);
saiagard 7:81f1c4fae022 454 // break;
saiagard 7:81f1c4fae022 455 // case 1:
saiagard 7:81f1c4fae022 456 // j--;
saiagard 7:81f1c4fae022 457 // myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 458 // myLCD.locate(150,15);
saiagard 7:81f1c4fae022 459 // myLCD.background(Orange);
saiagard 7:81f1c4fae022 460 // myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 461 // myLCD.printf("Select JorJew");
saiagard 7:81f1c4fae022 462 // myLCD.fillrect(40,130,215,230,DarkGrey);
saiagard 7:81f1c4fae022 463 // myLCD.fillrect(265,130,440,230,DarkGrey);
saiagard 7:81f1c4fae022 464 // myLCD.fillcircle(127,182,40,White);
saiagard 7:81f1c4fae022 465 // myLCD.fillcircle(347,182,40,Yellow);
saiagard 7:81f1c4fae022 466 // myLCD.set_font((unsigned char*) Arial43x48_numb, 46, 58, false);
saiagard 7:81f1c4fae022 467 // myLCD.background(White);
saiagard 7:81f1c4fae022 468 // myLCD.locate(106,160);
saiagard 7:81f1c4fae022 469 // myLCD.printf(" 1");
saiagard 7:81f1c4fae022 470 // myLCD.locate(326,160);
saiagard 7:81f1c4fae022 471 // myLCD.printf(" 2");
saiagard 7:81f1c4fae022 472 // wait(0.3);
saiagard 7:81f1c4fae022 473 // break;
saiagard 7:81f1c4fae022 474 // }
saiagard 7:81f1c4fae022 475 // }
saiagard 7:81f1c4fae022 476 // else if(Sw[4] == 0){
saiagard 7:81f1c4fae022 477 // State = 1;
saiagard 7:81f1c4fae022 478 // break;
saiagard 7:81f1c4fae022 479 // }
saiagard 7:81f1c4fae022 480 // }
saiagard 7:81f1c4fae022 481 // }while(State == 1);
saiagard 7:81f1c4fae022 482 // myLCD.cls();
saiagard 7:81f1c4fae022 483 // myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 484 // myLCD.locate(150,15);
saiagard 7:81f1c4fae022 485 // myLCD.background(Orange);
saiagard 7:81f1c4fae022 486 // myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 487 // myLCD.printf("Select JorJew");
saiagard 7:81f1c4fae022 488 // myLCD.fillrect(40,130,215,230,DarkGrey);
saiagard 7:81f1c4fae022 489 // myLCD.fillrect(265,130,440,230,DarkGrey);
saiagard 7:81f1c4fae022 490 // myLCD.fillcircle(127,182,40,White);
saiagard 7:81f1c4fae022 491 // myLCD.fillcircle(347,182,40,White);
saiagard 7:81f1c4fae022 492 // myLCD.set_font((unsigned char*) Arial43x48_numb, 46, 58, false);
saiagard 7:81f1c4fae022 493 // myLCD.background(White);
saiagard 7:81f1c4fae022 494 // myLCD.locate(106,160);
saiagard 7:81f1c4fae022 495 // myLCD.printf(" 1");
saiagard 7:81f1c4fae022 496 // myLCD.locate(326,160);
saiagard 7:81f1c4fae022 497 // myLCD.printf(" 2");
saiagard 7:81f1c4fae022 498 // myLCD.fillrect(125,90,355,280,Green); //pop-up
saiagard 7:81f1c4fae022 499 // myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 500 // myLCD.locate(165,140);
saiagard 7:81f1c4fae022 501 // myLCD.background(Green);
saiagard 7:81f1c4fae022 502 // myLCD.foreground(Black);
saiagard 7:81f1c4fae022 503 // myLCD.printf(" Take out"); //chosen jor
saiagard 7:81f1c4fae022 504 // myLCD.locate(155,180);
saiagard 7:81f1c4fae022 505 // myLCD.printf(" JorJew#1/2");
saiagard 7:81f1c4fae022 506 // wait(0.3);
saiagard 7:81f1c4fae022 507 //myLCD.cls();
saiagard 7:81f1c4fae022 508 // myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 509 // myLCD.locate(150,15);
saiagard 7:81f1c4fae022 510 // myLCD.background(Orange);
saiagard 7:81f1c4fae022 511 // myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 512 // myLCD.printf("Select JorJew");
saiagard 7:81f1c4fae022 513 // myLCD.fillrect(40,130,215,230,DarkGrey);
saiagard 7:81f1c4fae022 514 // myLCD.fillrect(265,130,440,230,DarkGrey);
saiagard 7:81f1c4fae022 515 // myLCD.fillcircle(127,182,40,White);
saiagard 7:81f1c4fae022 516 // myLCD.fillcircle(347,182,40,White);
saiagard 7:81f1c4fae022 517 // myLCD.set_font((unsigned char*) Arial43x48_numb, 46, 58, false);
saiagard 7:81f1c4fae022 518 // myLCD.background(White);
saiagard 7:81f1c4fae022 519 // myLCD.locate(106,160);
saiagard 7:81f1c4fae022 520 // myLCD.printf(" 1");
saiagard 7:81f1c4fae022 521 // myLCD.locate(326,160);
saiagard 7:81f1c4fae022 522 // myLCD.printf(" 2");
saiagard 7:81f1c4fae022 523 // wait(5);
saiagard 7:81f1c4fae022 524 //point//
saiagard 7:81f1c4fae022 525 //myLCD.background(Yellow);
saiagard 7:81f1c4fae022 526 //myLCD.foreground(White);
saiagard 7:81f1c4fae022 527
saiagard 7:81f1c4fae022 528 //third page//
saiagard 7:81f1c4fae022 529
saiagard 7:81f1c4fae022 530 //myLCD.cls();
saiagard 7:81f1c4fae022 531 // myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 532 // myLCD.locate(150,15);
saiagard 7:81f1c4fae022 533 // myLCD.background(Orange);
saiagard 7:81f1c4fae022 534 // myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 535 // myLCD.printf("Select JorJew");
saiagard 7:81f1c4fae022 536 // myLCD.fillrect(40,130,215,230,DarkGrey);
saiagard 7:81f1c4fae022 537 // myLCD.fillrect(265,130,440,230,DarkGrey);
saiagard 7:81f1c4fae022 538 // myLCD.fillcircle(127,182,40,White);
saiagard 7:81f1c4fae022 539 // myLCD.fillcircle(347,182,40,White);
saiagard 7:81f1c4fae022 540 // myLCD.set_font((unsigned char*) Arial43x48_numb, 46, 58, false);
saiagard 7:81f1c4fae022 541 // myLCD.background(White);
saiagard 7:81f1c4fae022 542 // myLCD.locate(106,160);
saiagard 7:81f1c4fae022 543 // myLCD.printf(" 1");
saiagard 7:81f1c4fae022 544 // myLCD.locate(326,160);
saiagard 7:81f1c4fae022 545 // myLCD.printf(" 2");
saiagard 7:81f1c4fae022 546 // myLCD.fillrect(125,90,355,280,Green); //pop-up
saiagard 7:81f1c4fae022 547 // myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 548 // myLCD.locate(165,140);
saiagard 7:81f1c4fae022 549 // myLCD.background(Green);
saiagard 7:81f1c4fae022 550 // myLCD.foreground(Black);
saiagard 7:81f1c4fae022 551 // myLCD.printf(" Take out"); //chosen jor
saiagard 7:81f1c4fae022 552 // myLCD.locate(155,180);
saiagard 7:81f1c4fae022 553 // myLCD.printf(" JorJew#1/2");
saiagard 7:81f1c4fae022 554 // wait(5);
saiagard 7:81f1c4fae022 555
saiagard 7:81f1c4fae022 556 // //forth page//
saiagard 7:81f1c4fae022 557 //
saiagard 7:81f1c4fae022 558 // myLCD.cls();
saiagard 7:81f1c4fae022 559 // myLCD.background(backgroundcolor);
saiagard 7:81f1c4fae022 560 // myLCD.foreground(foregroundcolor);
saiagard 7:81f1c4fae022 561 // myLCD.Bitmap(150,45,180,180,data);
saiagard 7:81f1c4fae022 562 // myLCD.fillrect(0,320,500,280,Orange);
saiagard 7:81f1c4fae022 563 // time=t.read_us();
saiagard 7:81f1c4fae022 564 // for(int i=2; i<350;i++){
saiagard 7:81f1c4fae022 565 // myLCD.locate(i,295);
saiagard 7:81f1c4fae022 566 // myLCD.set_font((unsigned char*) Arial12x12);
saiagard 7:81f1c4fae022 567 // myLCD.printf("Love , Thank you");
saiagard 7:81f1c4fae022 568 // }
saiagard 7:81f1c4fae022 569 // for(int i=350; i>=2;i--){
saiagard 7:81f1c4fae022 570 // myLCD.locate(i,295);
saiagard 7:81f1c4fae022 571 // myLCD.set_font((unsigned char*) Arial12x12);
saiagard 7:81f1c4fae022 572 // myLCD.printf("Love , Thank you");
saiagard 7:81f1c4fae022 573 // }
saiagard 7:81f1c4fae022 574 // }
saiagard 7:81f1c4fae022 575 } //}
Geremia 0:2ccd65a72ab8 576 }