11

Dependencies:   mbed N5110 Joystick

Committer:
lhyr
Date:
Fri Apr 09 06:34:15 2021 +0000
Revision:
0:283702b9a078
Child:
2:4fd751cc1af7
11

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lhyr 0:283702b9a078 1 #include "mbed.h"
lhyr 0:283702b9a078 2 #include "lcd.h"
lhyr 0:283702b9a078 3
lhyr 0:283702b9a078 4 AnalogIn ldr(p15);
lhyr 0:283702b9a078 5 N5110 lcd(p8,p9,p10,p11,p13,p21);
lhyr 0:283702b9a078 6
lhyr 0:283702b9a078 7
lhyr 0:283702b9a078 8 void lcd_init() {
lhyr 0:283702b9a078 9 lcd.init();
lhyr 0:283702b9a078 10 }
lhyr 0:283702b9a078 11 void lcd_refresh() {
lhyr 0:283702b9a078 12 lcd.refresh();
lhyr 0:283702b9a078 13 }
lhyr 0:283702b9a078 14 void lcd_clear() {
lhyr 0:283702b9a078 15 lcd.clear();
lhyr 0:283702b9a078 16 }
lhyr 0:283702b9a078 17 void print_menu() {
lhyr 0:283702b9a078 18 lcd.printString("Tetris",25,0);
lhyr 0:283702b9a078 19 lcd.printString("Press button A",0,1);
lhyr 0:283702b9a078 20 lcd.printString("to select",0,2);
lhyr 0:283702b9a078 21 }
lhyr 0:283702b9a078 22 void print_GUI() {
lhyr 0:283702b9a078 23 lcd.printString("Button B/D",14,0);
lhyr 0:283702b9a078 24 lcd.printString("to select",17,1);
lhyr 0:283702b9a078 25 lcd.printString("start",30,2);
lhyr 0:283702b9a078 26 lcd.printString("exit",32,3);
lhyr 0:283702b9a078 27 }
lhyr 0:283702b9a078 28 void upper_T1() {
lhyr 0:283702b9a078 29
lhyr 0:283702b9a078 30 int T1[5][3] = {
lhyr 0:283702b9a078 31 {1,0,0},
lhyr 0:283702b9a078 32 {1,1,0},
lhyr 0:283702b9a078 33 {1,1,1},
lhyr 0:283702b9a078 34 {1,1,0},
lhyr 0:283702b9a078 35 {1,0,0},
lhyr 0:283702b9a078 36 };
lhyr 0:283702b9a078 37 lcd.drawSprite(19,18,5,3,(int*)T1);
lhyr 0:283702b9a078 38 }
lhyr 0:283702b9a078 39 void lower_T1() {
lhyr 0:283702b9a078 40 int T1[5][3] = {
lhyr 0:283702b9a078 41 {1,0,0},
lhyr 0:283702b9a078 42 {1,1,0},
lhyr 0:283702b9a078 43 {1,1,1},
lhyr 0:283702b9a078 44 {1,1,0},
lhyr 0:283702b9a078 45 {1,0,0},
lhyr 0:283702b9a078 46 };
lhyr 0:283702b9a078 47 lcd.drawSprite(19,26,5,3,(int*)T1);
lhyr 0:283702b9a078 48 }