Final Project

Dependencies:   TS_DISCO_F746NG mbed LCD_DISCO_F746NG BSP_DISCO_F746NG

Committer:
Frankpasakorn
Date:
Sun May 12 05:27:56 2019 +0000
Revision:
3:071f8d46b38b
Parent:
0:9933f7db9a9b
Frank

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Frankpasakorn 3:071f8d46b38b 1
Frankpasakorn 3:071f8d46b38b 2
bcostm 0:9933f7db9a9b 3 #include "mbed.h"
Frankpasakorn 3:071f8d46b38b 4 #include "LCD_DISCO_F746NG.h"
bcostm 0:9933f7db9a9b 5 #include "TS_DISCO_F746NG.h"
bcostm 0:9933f7db9a9b 6
bcostm 0:9933f7db9a9b 7 LCD_DISCO_F746NG lcd;
bcostm 0:9933f7db9a9b 8 TS_DISCO_F746NG ts;
Frankpasakorn 3:071f8d46b38b 9 PwmOut buzzer (D1);
Frankpasakorn 3:071f8d46b38b 10 Serial pc(USBTX,USBRX);
Frankpasakorn 3:071f8d46b38b 11 InterruptIn button(D0);
Frankpasakorn 3:071f8d46b38b 12
Frankpasakorn 3:071f8d46b38b 13 void buttonPressed_ISR(void);
Frankpasakorn 3:071f8d46b38b 14
Frankpasakorn 3:071f8d46b38b 15 float choc1[]={261.63,329.63,392.00,523.25};
Frankpasakorn 3:071f8d46b38b 16 float choc12[]={261.63,392.00,329.63,392.00};
Frankpasakorn 3:071f8d46b38b 17 float choc13[]={261.63,261.63,329.63,329.63,392.00,392.00};
Frankpasakorn 3:071f8d46b38b 18 float choc14[]={261.63,329.63,261.63,392.00,261.63,523.25};
Frankpasakorn 3:071f8d46b38b 19 float choc2[]={293.67,349.23,440.00,587.33};
Frankpasakorn 3:071f8d46b38b 20 float choc22[]={293.67,440.00,349.23,440.00};
Frankpasakorn 3:071f8d46b38b 21 float choc23[]={293.67,293.67,349.23,349.23,440.00,440.00};
Frankpasakorn 3:071f8d46b38b 22 float choc24[]={293.67,349.23,293.67,440.00,293.67,587.33};
Frankpasakorn 3:071f8d46b38b 23 float choc3[]={329.63,392.00,493.88,659.26};
Frankpasakorn 3:071f8d46b38b 24 float choc32[]={329.63,493.88,392.00,493.88};
Frankpasakorn 3:071f8d46b38b 25 float choc33[]={329.63,329.63,392.00,392.00,493.88,493.88};
Frankpasakorn 3:071f8d46b38b 26 float choc34[]={329.63,392.00,329.63,493.88,329.63,659.26};
Frankpasakorn 3:071f8d46b38b 27 float choc4[]={349.23,440.00,523.25,698.46};
Frankpasakorn 3:071f8d46b38b 28 float choc42[]={349.23,523.25,440.00,523.25};
Frankpasakorn 3:071f8d46b38b 29 float choc43[]={349.23,349.23,440.00,440.00,523.25,523.25};
Frankpasakorn 3:071f8d46b38b 30 float choc44[]={349.23,440.00,349.23,523.25,349.23,698.46};
Frankpasakorn 3:071f8d46b38b 31 float choc5[]={392.00,493.88,587.33,783.99};
Frankpasakorn 3:071f8d46b38b 32 float choc52[]={392.00,587.33,493.88,587.33};
Frankpasakorn 3:071f8d46b38b 33 float choc53[]={392.00,392.00,493.88,493.88,587.33,587.33};
Frankpasakorn 3:071f8d46b38b 34 float choc54[]={392.00,493.88,392.00,587.33,392.00,783.99};
Frankpasakorn 3:071f8d46b38b 35 float choc6[]={220.00,261.63,329.63,440.00};
Frankpasakorn 3:071f8d46b38b 36 float choc62[]={220.00,329.63,261.63,329.63};
Frankpasakorn 3:071f8d46b38b 37 float choc63[]={220.00,220.00,261.63,261.63,329.63,329.63};
Frankpasakorn 3:071f8d46b38b 38 float choc64[]={220.00,261.63,220.00,329.63,220.00,440.00};
Frankpasakorn 3:071f8d46b38b 39 float choc7[]={246.94,293.67,349.23,493.88};
Frankpasakorn 3:071f8d46b38b 40 float choc72[]={246.94,349.23,293.67,349.23};
Frankpasakorn 3:071f8d46b38b 41 float choc73[]={246.94,246.94,293.67,293.67,349.23,349.23};
Frankpasakorn 3:071f8d46b38b 42 float choc74[]={246.94,293.67,246.94,349.23,246.94,493.88};
Frankpasakorn 3:071f8d46b38b 43
Frankpasakorn 3:071f8d46b38b 44 float chod1[]={293.67,369.99,440.00,587.33};
Frankpasakorn 3:071f8d46b38b 45 float chod12[]={293.67,440.00,369.99,440.00};
Frankpasakorn 3:071f8d46b38b 46 float chod13[]={293.67,293.67,369.99,369.99,440.00,440.00};
Frankpasakorn 3:071f8d46b38b 47 float chod14[]={293.67,369.99,293.67,440.00,293.67,587.33};
Frankpasakorn 3:071f8d46b38b 48 float chod2[]={329.63,392.00,493.88,659.26};
Frankpasakorn 3:071f8d46b38b 49 float chod22[]={329.63,493.88,392.00,493.88};
Frankpasakorn 3:071f8d46b38b 50 float chod23[]={329.63,329.63,392.00,392.00,493.88,493.88};
Frankpasakorn 3:071f8d46b38b 51 float chod24[]={329.63,329.00,329.63,493.88,329.63,659.26};
Frankpasakorn 3:071f8d46b38b 52 float chod3[]={369.99,440.00,554.37,739.99};
Frankpasakorn 3:071f8d46b38b 53 float chod32[]={369.99,554.37,440.00,554.37};
Frankpasakorn 3:071f8d46b38b 54 float chod33[]={369.99,369.99,440.00,440.00,554.37,554.37};
Frankpasakorn 3:071f8d46b38b 55 float chod34[]={369.99,440.00,369.99,554.37,369.99,739.99};
Frankpasakorn 3:071f8d46b38b 56 float chod4[]={392.00,493.88,587.33,783.99};
Frankpasakorn 3:071f8d46b38b 57 float chod42[]={392.00,587.33,493.88,587.33};
Frankpasakorn 3:071f8d46b38b 58 float chod43[]={392.00,392.00,493.88,493.88,587.33,587.33};
Frankpasakorn 3:071f8d46b38b 59 float chod44[]={392.00,493.88,392.00,587.33,392.00,783.99};
Frankpasakorn 3:071f8d46b38b 60 float chod5[]={220.00,277.18,329.63,440.00};
Frankpasakorn 3:071f8d46b38b 61 float chod52[]={220.00,329.63,277.18,329.63};
Frankpasakorn 3:071f8d46b38b 62 float chod53[]={220.00,220.00,277.18,277.18,329.63,329.63};
Frankpasakorn 3:071f8d46b38b 63 float chod54[]={220.00,277.18,220.00,329.63,220.00,440.00};
Frankpasakorn 3:071f8d46b38b 64 float chod6[]={246.94,293.67,369.99,493.88};
Frankpasakorn 3:071f8d46b38b 65 float chod62[]={246.94,369.99,293.67,369.99};
Frankpasakorn 3:071f8d46b38b 66 float chod63[]={246.94,246.94,293.67,293.67,369.99,369.99};
Frankpasakorn 3:071f8d46b38b 67 float chod64[]={246.94,293.67,246.94,369.99,246.94,493.88};
Frankpasakorn 3:071f8d46b38b 68 float chod7[]={277.18,329.63,392.00,554.37};
Frankpasakorn 3:071f8d46b38b 69 float chod72[]={277.18,392.00,329.63,392.00};
Frankpasakorn 3:071f8d46b38b 70 float chod73[]={277.18,277.18,329.63,329.63,392.00,392.00};
Frankpasakorn 3:071f8d46b38b 71 float chod74[]={277.18,329.63,277.18,392.00,277.18,554.37};
Frankpasakorn 3:071f8d46b38b 72
Frankpasakorn 3:071f8d46b38b 73 float choe1[]={329.63,415.30,493.88,659.26};
Frankpasakorn 3:071f8d46b38b 74 float choe12[]={329.63,493.88,415.30,493.88};
Frankpasakorn 3:071f8d46b38b 75 float choe13[]={329.63,329.63,415.30,415.30,493.88,493.88};
Frankpasakorn 3:071f8d46b38b 76 float choe14[]={329.63,415.30,329.63,493.88,329.63,659.26};
Frankpasakorn 3:071f8d46b38b 77 float choe2[]={369.99,440.00,554.37,739.99};
Frankpasakorn 3:071f8d46b38b 78 float choe22[]={369.99,554.37,440.00,554.37};
Frankpasakorn 3:071f8d46b38b 79 float choe23[]={369.99,369.99,440.00,440.00,554.37,554.37};
Frankpasakorn 3:071f8d46b38b 80 float choe24[]={369.99,440.00,369.99,554.37,369.99,739.99};
Frankpasakorn 3:071f8d46b38b 81 float choe3[]={415.30,493.88,622.25,830.61};
Frankpasakorn 3:071f8d46b38b 82 float choe32[]={415.30,622.25,493.88,622.25};
Frankpasakorn 3:071f8d46b38b 83 float choe33[]={415.30,415.30,493.88,493.88,622.25,622.25};
Frankpasakorn 3:071f8d46b38b 84 float choe34[]={415.30,493.88,415.30,622.25,415.30,830.61};
Frankpasakorn 3:071f8d46b38b 85 float choe4[]={220.00,277.18,329.63,440.00};
Frankpasakorn 3:071f8d46b38b 86 float choe42[]={220.00,329.63,277.18,329.63};
Frankpasakorn 3:071f8d46b38b 87 float choe43[]={220.00,220.00,277.18,277.18,329.63,329.63};
Frankpasakorn 3:071f8d46b38b 88 float choe44[]={220.00,277.18,220.00,329.63,220.00,440.00};
Frankpasakorn 3:071f8d46b38b 89 float choe5[]={246.94,311.13,369.99,493.88};
Frankpasakorn 3:071f8d46b38b 90 float choe52[]={246.94,369.99,311.13,369.99};
Frankpasakorn 3:071f8d46b38b 91 float choe53[]={246.94,246.94,311.13,311.13,369.99,369.99};
Frankpasakorn 3:071f8d46b38b 92 float choe54[]={246.94,311.13,246.94,369.99,246.94,493.88};
Frankpasakorn 3:071f8d46b38b 93 float choe6[]={277.18,329.63,415.30,554.37};
Frankpasakorn 3:071f8d46b38b 94 float choe62[]={277.18,415.30,329.63,415.30};
Frankpasakorn 3:071f8d46b38b 95 float choe63[]={277.18,277.18,329.63,329.63,415.30,415.30};
Frankpasakorn 3:071f8d46b38b 96 float choe64[]={277.18,329.63,277.18,415.30,277.18,554.37};
Frankpasakorn 3:071f8d46b38b 97 float choe7[]={311.13,369.99,440.00,622.25};
Frankpasakorn 3:071f8d46b38b 98 float choe72[]={311.13,440.00,369.99,440.00};
Frankpasakorn 3:071f8d46b38b 99 float choe73[]={311.13,311.13,369.99,369.99,440.00,440.00};
Frankpasakorn 3:071f8d46b38b 100 float choe74[]={311.13,369.99,311.13,440.00,311.13,622.25};
Frankpasakorn 3:071f8d46b38b 101
Frankpasakorn 3:071f8d46b38b 102 float chof1[]={349.23,440.00,523.25,698.46};
Frankpasakorn 3:071f8d46b38b 103 float chof12[]={349.23,523.25,440.00,523.25};
Frankpasakorn 3:071f8d46b38b 104 float chof13[]={349.23,349.23,440.00,440.00,523.25,523.25};
Frankpasakorn 3:071f8d46b38b 105 float chof14[]={349.23,440.00,349.23,523.25,349.23,698.46};
Frankpasakorn 3:071f8d46b38b 106 float chof2[]={196.00,233.08,293.67,392.00};
Frankpasakorn 3:071f8d46b38b 107 float chof22[]={196.00,293.67,233.08,293.67};
Frankpasakorn 3:071f8d46b38b 108 float chof23[]={196.00,196.00,233.08,233.08,293.67,293.67};
Frankpasakorn 3:071f8d46b38b 109 float chof24[]={196.00,233.08,196.00,293.67,196.00,392.00};
Frankpasakorn 3:071f8d46b38b 110 float chof3[]={220.00,261.63,329.63,440.00};
Frankpasakorn 3:071f8d46b38b 111 float chof32[]={220.00,329.63,261.63,329.63};
Frankpasakorn 3:071f8d46b38b 112 float chof33[]={220.00,220.00,261.63,261.63,329.63,329.63};
Frankpasakorn 3:071f8d46b38b 113 float chof34[]={220.00,261.63,220.00,329.63,220.00,440.00};
Frankpasakorn 3:071f8d46b38b 114 float chof4[]={233.08,293.67,349.23,466.16};
Frankpasakorn 3:071f8d46b38b 115 float chof42[]={233.08,349.23,293.67,349.23};
Frankpasakorn 3:071f8d46b38b 116 float chof43[]={233.08,233.08,293.67,293.67,349.23,349.23};
Frankpasakorn 3:071f8d46b38b 117 float chof44[]={233.08,293.67,233.08,349.23,233.08,466.16};
Frankpasakorn 3:071f8d46b38b 118 float chof5[]={261.63,329.63,392.00,523.25};
Frankpasakorn 3:071f8d46b38b 119 float chof52[]={261.63,392.00,329.63,392.00};
Frankpasakorn 3:071f8d46b38b 120 float chof53[]={261.63,261.63,329.00,329.00,392.00,392.00};
Frankpasakorn 3:071f8d46b38b 121 float chof54[]={261.63,329.63,261.63,392.00,261.63,523.25};
Frankpasakorn 3:071f8d46b38b 122 float chof6[]={293.67,349.23,440.00,587.33};
Frankpasakorn 3:071f8d46b38b 123 float chof62[]={293.67,440.00,349.23,440.00};
Frankpasakorn 3:071f8d46b38b 124 float chof63[]={293.67,293.67,349.23,349.23,440.00,440.00};
Frankpasakorn 3:071f8d46b38b 125 float chof64[]={293.67,349.23,293.67,440.00,293.67,587.33};
Frankpasakorn 3:071f8d46b38b 126 float chof7[]={329.63,392.00,466.16,659.26};
Frankpasakorn 3:071f8d46b38b 127 float chof72[]={329.63,466.16,392.00,466.16};
Frankpasakorn 3:071f8d46b38b 128 float chof73[]={329.63,329.63,392.00,392.00,466.16,466.16};
Frankpasakorn 3:071f8d46b38b 129 float chof74[]={329.63,392.00,329.63,466.16,329.63,659.26};
Frankpasakorn 3:071f8d46b38b 130
Frankpasakorn 3:071f8d46b38b 131 float chog1[]={196.00,246.94,293.67,392.00};
Frankpasakorn 3:071f8d46b38b 132 float chog12[]={196.00,293.67,246.94,293.67};
Frankpasakorn 3:071f8d46b38b 133 float chog13[]={196.00,196.00,246.94,246.94,293.67,293.67};
Frankpasakorn 3:071f8d46b38b 134 float chog14[]={196.00,246.94,196.00,293.67,196.00,392.00};
Frankpasakorn 3:071f8d46b38b 135 float chog2[]={220.00,261.63,329.63,440.00};
Frankpasakorn 3:071f8d46b38b 136 float chog22[]={220.00,329.63,261.63,329.63};
Frankpasakorn 3:071f8d46b38b 137 float chog23[]={220.00,220.00,261.63,261.63,329.63,329.63};
Frankpasakorn 3:071f8d46b38b 138 float chog24[]={220.00,261.63,220.00,329.63,220.00,440.00};
Frankpasakorn 3:071f8d46b38b 139 float chog3[]={246.94,293.67,369.99,493.88};
Frankpasakorn 3:071f8d46b38b 140 float chog32[]={246.94,369.99,293.67,369.99};
Frankpasakorn 3:071f8d46b38b 141 float chog33[]={246.94,246.94,293.67,293.67,369.99,369.99};
Frankpasakorn 3:071f8d46b38b 142 float chog34[]={246.94,293.67,246.94,369.99,246.94,493.88};
Frankpasakorn 3:071f8d46b38b 143 float chog4[]={261.63,329.63,392.00,523.25};
Frankpasakorn 3:071f8d46b38b 144 float chog42[]={261.63,392.00,329.63,392.00};
Frankpasakorn 3:071f8d46b38b 145 float chog43[]={261.63,261.63,329.63,329.63,392.00,392.00};
Frankpasakorn 3:071f8d46b38b 146 float chog44[]={261.63,329.63,261.63,392.00,261.63,523.25};
Frankpasakorn 3:071f8d46b38b 147 float chog5[]={293.67,369.99,440.00,587.33};
Frankpasakorn 3:071f8d46b38b 148 float chog52[]={293.67,440.00,369.99,440.00};
Frankpasakorn 3:071f8d46b38b 149 float chog53[]={293.67,293.67,369.99,369.99,440.00,440.00};
Frankpasakorn 3:071f8d46b38b 150 float chog54[]={293.67,369.99,293.67,440.00,293.67,587.33};
Frankpasakorn 3:071f8d46b38b 151 float chog6[]={329.63,392.00,493.88,659.26};
Frankpasakorn 3:071f8d46b38b 152 float chog62[]={329.63,493.88,392.00,493.88};
Frankpasakorn 3:071f8d46b38b 153 float chog63[]={329.63,329.63,392.00,392.00,493.88,493.88};
Frankpasakorn 3:071f8d46b38b 154 float chog64[]={329.63,392.00,329.63,493.88,329.63,659.26};
Frankpasakorn 3:071f8d46b38b 155 float chog7[]={369.99,440.00,523.25,698.46};
Frankpasakorn 3:071f8d46b38b 156 float chog72[]={369.99,523.25,440.00,523.25};
Frankpasakorn 3:071f8d46b38b 157 float chog73[]={369.99,369.99,440.00,440.00,523.25,523.25};
Frankpasakorn 3:071f8d46b38b 158 float chog74[]={369.99,440.00,369.99,523.25,369.99,698.46};
Frankpasakorn 3:071f8d46b38b 159
Frankpasakorn 3:071f8d46b38b 160 float choa1[]={220.00,277.18,329.63,440.00};
Frankpasakorn 3:071f8d46b38b 161 float choa12[]={220.00,329.63,277.18,329.63};
Frankpasakorn 3:071f8d46b38b 162 float choa13[]={220.00,220.00,277.18,277.18,329.63,329.63};
Frankpasakorn 3:071f8d46b38b 163 float choa14[]={220.00,277.18,220.00,329.63,220.00,440.00};
Frankpasakorn 3:071f8d46b38b 164 float choa2[]={246.94,293.67,369.99,493.88};
Frankpasakorn 3:071f8d46b38b 165 float choa22[]={246.94,369.99,293.67,369.99};
Frankpasakorn 3:071f8d46b38b 166 float choa23[]={246.94,246.94,293.67,293.67,369.99,369.99};
Frankpasakorn 3:071f8d46b38b 167 float choa24[]={246.94,293.67,246.94,369.99,246.94,493.88};
Frankpasakorn 3:071f8d46b38b 168 float choa3[]={277.18,329.63,415.30,554.37};
Frankpasakorn 3:071f8d46b38b 169 float choa32[]={277.18,415.30,329.63,415.30};
Frankpasakorn 3:071f8d46b38b 170 float choa33[]={277.18,277.18,329.63,329.63,415.30,415.30};
Frankpasakorn 3:071f8d46b38b 171 float choa34[]={277.18,329.63,277.18,415.30,277.18,554.37};
Frankpasakorn 3:071f8d46b38b 172 float choa4[]={293.67,369.99,440.00,587.33};
Frankpasakorn 3:071f8d46b38b 173 float choa42[]={293.67,440.00,369.99,440.00};
Frankpasakorn 3:071f8d46b38b 174 float choa43[]={293.67,293.67,369.99,369.99,440.00,440.00};
Frankpasakorn 3:071f8d46b38b 175 float choa44[]={293.67,369.99,293.67,440.00,293.67,587.33};
Frankpasakorn 3:071f8d46b38b 176 float choa5[]={329.63,415.30,493.88,659.26};
Frankpasakorn 3:071f8d46b38b 177 float choa52[]={329.63,493.88,415.30,493.88};
Frankpasakorn 3:071f8d46b38b 178 float choa53[]={329.63,329.63,415.30,415.30,493.88,493.88};
Frankpasakorn 3:071f8d46b38b 179 float choa54[]={329.63,415.30,329.63,493.88,329.63,659.26};
Frankpasakorn 3:071f8d46b38b 180 float choa6[]={369.99,440.00,554.37,739.99};
Frankpasakorn 3:071f8d46b38b 181 float choa62[]={369.99,554.37,440.00,554.37};
Frankpasakorn 3:071f8d46b38b 182 float choa63[]={369.99,369.99,440.00,440.00,554.37,554.37};
Frankpasakorn 3:071f8d46b38b 183 float choa64[]={369.99,440.00,369.99,554.37,369.99,739.99};
Frankpasakorn 3:071f8d46b38b 184 float choa7[]={415.30,493.88,587.33,830.61};
Frankpasakorn 3:071f8d46b38b 185 float choa72[]={415.30,587.33,493.88,587.33};
Frankpasakorn 3:071f8d46b38b 186 float choa73[]={415.30,415.30,493.88,493.88,587.33,587.33};
Frankpasakorn 3:071f8d46b38b 187 float choa74[]={415.30,493.88,415.30,587.33,415.30,830.61};
Frankpasakorn 3:071f8d46b38b 188
Frankpasakorn 3:071f8d46b38b 189 float chob1[]={246.94,311.13,369.99,493.88};
Frankpasakorn 3:071f8d46b38b 190 float chob12[]={246.94,369.99,311.13,369.99};
Frankpasakorn 3:071f8d46b38b 191 float chob13[]={246.94,246.94,311.13,311.13,369.99,369.99};
Frankpasakorn 3:071f8d46b38b 192 float chob14[]={246.94,311.13,246.94,369.99,246.94,493.88};
Frankpasakorn 3:071f8d46b38b 193 float chob2[]={277.18,329.63,415.30,554.37};
Frankpasakorn 3:071f8d46b38b 194 float chob22[]={277.18,415.30,329.63,415.30};
Frankpasakorn 3:071f8d46b38b 195 float chob23[]={277.18,277.18,329.63,329.63,415.30,415.30};
Frankpasakorn 3:071f8d46b38b 196 float chob24[]={277.18,329.63,277.18,415.30,277.18,554.37};
Frankpasakorn 3:071f8d46b38b 197 float chob3[]={311.13,369.99,466.16,622.25};
Frankpasakorn 3:071f8d46b38b 198 float chob32[]={311.13,466.16,369.99,466.16};
Frankpasakorn 3:071f8d46b38b 199 float chob33[]={311.13,311.13,369.99,369.99,466.16,466.16};
Frankpasakorn 3:071f8d46b38b 200 float chob34[]={311.13,369.99,311.13,466.16,311.13,622.25};
Frankpasakorn 3:071f8d46b38b 201 float chob4[]={329.63,415.30,493.88,659.26};
Frankpasakorn 3:071f8d46b38b 202 float chob42[]={329.63,493.88,415.30,493.88};
Frankpasakorn 3:071f8d46b38b 203 float chob43[]={329.63,329.63,415.30,415.30,493.88,493.88};
Frankpasakorn 3:071f8d46b38b 204 float chob44[]={329.63,415.30,329.63,493.88,329.63,659.26};
Frankpasakorn 3:071f8d46b38b 205 float chob5[]={369.99,466.16,554.37,739.99};
Frankpasakorn 3:071f8d46b38b 206 float chob52[]={369.99,554.37,466.16,554.37};
Frankpasakorn 3:071f8d46b38b 207 float chob53[]={369.99,369.99,466.16,466.16,554.37,554.37};
Frankpasakorn 3:071f8d46b38b 208 float chob54[]={369.99,466.16,369.99,554.37,369.99,739.99};
Frankpasakorn 3:071f8d46b38b 209 float chob6[]={415.30,493.88,622.25,830.61};
Frankpasakorn 3:071f8d46b38b 210 float chob62[]={415.30,622.25,493.88,622.25};
Frankpasakorn 3:071f8d46b38b 211 float chob63[]={415.30,415.30,493.88,493.88,622.25,622.25};
Frankpasakorn 3:071f8d46b38b 212 float chob64[]={415.30,493.88,415.30,622.25,415.30,830.61};
Frankpasakorn 3:071f8d46b38b 213 float chob7[]={233.08,277.18,329.63,466.16};
Frankpasakorn 3:071f8d46b38b 214 float chob72[]={233.08,329.63,277.18,329.63};
Frankpasakorn 3:071f8d46b38b 215 float chob73[]={233.08,233.08,277.18,277.18,329.63,329.63};
Frankpasakorn 3:071f8d46b38b 216 float chob74[]={233.08,277.18,233.08,329.63,233.08,466.16};
Frankpasakorn 3:071f8d46b38b 217
Frankpasakorn 3:071f8d46b38b 218 float tid[]={220.00,196.00,220.00,329.63,349.23,329.63,349.23,329.63,349.23,329.63,261.63,329.63, 220.00,196.00,220.00,329.63,349.23,329.63,349.23,329.63,293.67,261.63,293.67,261.63,293.67,329.63,329.63, 220.00,196.00,220.00,329.63,349.23,329.63,349.23,329.63,293.67,261.63,440.00,440.00,329.63,349.23,392.00, 220.00,196.00,220.00,329.63,293.67,261.63, 196.00,220.00,196.00,329.63,349.23,392.00,329.63,293.67,261.63,220.00,246.94,261.63};
Frankpasakorn 3:071f8d46b38b 219 float btid[]={1,0.5,1,1,1,1,1,1,1,1,0.5,4, 1,0.5,1,1,1,1,1,1,0.5,2,0.5,0.5,1,1,2, 1,0.5,1,1,1,1,1,1,0.5,2,0.5,1,1,1,2, 1,0.5,1,2,0.5,2, 1,0.5,1,1,0.5,1,1,1,1,0.5,2,4};
Frankpasakorn 3:071f8d46b38b 220
Frankpasakorn 3:071f8d46b38b 221 float rig[]={261.63,392.00,523.25,783.99,783.99,698.46,659.26,587.33, 196.00,293.67,392.00,587.33,587.33,659.26,698.46,659.265, 220.00,329.63,523.25,523.25,587.33,659.26,698.46,659.26,587.33,523.25,493.88,523.25};
Frankpasakorn 3:071f8d46b38b 222 float brig[]{1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, 1,1,1,2,1,1,2,2,2,1,1,4};
Frankpasakorn 3:071f8d46b38b 223
Frankpasakorn 3:071f8d46b38b 224 float tar[]={783.99,783.99,880.00,783.99,880.00,1046.50,880.00,783.99, 783.99,880.00,1046.50,880.00,783.99, 783.99,880.00,1046.50,880.00,783.99,880.00,783.99,659.26, 783.99,783.99,880.00,783.99,880.00,1046.50,880.00,783.99, 783.99,880.00,783.99,1046.50,880.00,783.99, 783.99,880.00,783.99,1046.50,880.00,783.99,880.00,783.99,880.00,1046.50};
Frankpasakorn 3:071f8d46b38b 225 float btar[]={0.5,0.5,0.5,0.5,0.5,1,1,1, 0.5,0.5,1,0.5,1.5, 0.5,0.5,1,0.5,1,0.5,1,1 ,0.5,0.5,0.5,0.5,0.5,1,0.5,1, 0.5,0.5,0.5,0.5,1,1, 0.5,0.5,0.5,1,0.5,0.5,0.5,0.5,0.5,4};
Frankpasakorn 3:071f8d46b38b 226
Frankpasakorn 3:071f8d46b38b 227 float kis[]={392.00,523.25,587.33,587.33,659.26,659.26, 523.25,587.33,659.26,587.33,783.99,783.99, 783.99,880.00,987.77,987.77,1046.50,1046.50, 1174.70,1318.50,1174.70,1046.50,987.77, 1046.50,987.77,783.99,783.99,880.00,880.00, 783.99,698.46,698.46,783.99,783.99, 523.25,587.33,659.26,698.46, 440.00,523.25,493.88,523.25};
Frankpasakorn 3:071f8d46b38b 228 float bkis[]={1,1,1,1,1,4, 1,1,1,1,1,4, 1,1,1,1,1,4, 1,1,1,1,4, 1,1,1,1,1,4, 1,1,1,1,4, 1,1,1,1,2,1,2,4};
Frankpasakorn 3:071f8d46b38b 229
Frankpasakorn 3:071f8d46b38b 230 float beat1[]={1,1,1,1};
Frankpasakorn 3:071f8d46b38b 231 float beat2[]={1,1,1,1,1,1};
Frankpasakorn 3:071f8d46b38b 232
Frankpasakorn 3:071f8d46b38b 233
Frankpasakorn 3:071f8d46b38b 234
Frankpasakorn 3:071f8d46b38b 235
Frankpasakorn 3:071f8d46b38b 236
bcostm 0:9933f7db9a9b 237
bcostm 0:9933f7db9a9b 238 int main()
bcostm 0:9933f7db9a9b 239 {
bcostm 0:9933f7db9a9b 240 TS_StateTypeDef TS_State;
bcostm 0:9933f7db9a9b 241 uint8_t status;
Frankpasakorn 3:071f8d46b38b 242
Frankpasakorn 3:071f8d46b38b 243
Frankpasakorn 3:071f8d46b38b 244
Frankpasakorn 3:071f8d46b38b 245
Frankpasakorn 3:071f8d46b38b 246 status = ts.Init(lcd.GetXSize(), lcd.GetYSize());
Frankpasakorn 3:071f8d46b38b 247 lcd.Clear(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 248 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 249
Frankpasakorn 3:071f8d46b38b 250 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 251 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 252 lcd.DisplayStringAt(0,LINE(1), (uint8_t *)"WCT", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 253
Frankpasakorn 3:071f8d46b38b 254
Frankpasakorn 3:071f8d46b38b 255
Frankpasakorn 3:071f8d46b38b 256 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 257 lcd.FillRect(10,90,150,90);
Frankpasakorn 3:071f8d46b38b 258
Frankpasakorn 3:071f8d46b38b 259 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 260 lcd.SetTextColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 261 lcd.DisplayStringAt(0,LINE(5), (uint8_t *)" KEYBOARD", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 262
Frankpasakorn 3:071f8d46b38b 263 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 264 lcd.FillRect(170,90,149,90);
Frankpasakorn 3:071f8d46b38b 265
Frankpasakorn 3:071f8d46b38b 266 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 267 lcd.SetTextColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 268 lcd.DisplayStringAt(0,LINE(5), (uint8_t *)" AT CHORD", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 269
Frankpasakorn 3:071f8d46b38b 270 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 271 lcd.FillRect(330,90,149,90);
Frankpasakorn 3:071f8d46b38b 272
Frankpasakorn 3:071f8d46b38b 273 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 274 lcd.SetTextColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 275 lcd.DisplayStringAt(0,LINE(5), (uint8_t *)"SONGS ", RIGHT_MODE);
Frankpasakorn 3:071f8d46b38b 276
Frankpasakorn 3:071f8d46b38b 277 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 278 lcd.FillRect(0,90,9,90);
Frankpasakorn 3:071f8d46b38b 279
Frankpasakorn 3:071f8d46b38b 280 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 281 lcd.FillRect(161,90,8,90);
Frankpasakorn 3:071f8d46b38b 282
Frankpasakorn 3:071f8d46b38b 283 button.rise(&buttonPressed_ISR);
Frankpasakorn 3:071f8d46b38b 284
Frankpasakorn 3:071f8d46b38b 285
Frankpasakorn 3:071f8d46b38b 286 while(1)
Frankpasakorn 3:071f8d46b38b 287 {
Frankpasakorn 3:071f8d46b38b 288 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 289 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 290 {
Frankpasakorn 3:071f8d46b38b 291
Frankpasakorn 3:071f8d46b38b 292 if (TS_State.touchX[0] > 10 && TS_State.touchX[0]<160 && TS_State.touchY[0] > 90 && TS_State.touchY[0] < 180)
Frankpasakorn 3:071f8d46b38b 293 {
Frankpasakorn 3:071f8d46b38b 294
Frankpasakorn 3:071f8d46b38b 295 lcd.Clear(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 296 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 297
Frankpasakorn 3:071f8d46b38b 298 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 299 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 300 lcd.DisplayStringAt(0,LINE(1), (uint8_t *)"WCT", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 301
Frankpasakorn 3:071f8d46b38b 302
Frankpasakorn 3:071f8d46b38b 303 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 304 lcd.FillRect(0,136,59,136);
Frankpasakorn 3:071f8d46b38b 305
Frankpasakorn 3:071f8d46b38b 306
Frankpasakorn 3:071f8d46b38b 307
Frankpasakorn 3:071f8d46b38b 308 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 309 lcd.FillRect(60,136,59,136);
Frankpasakorn 3:071f8d46b38b 310
Frankpasakorn 3:071f8d46b38b 311
Frankpasakorn 3:071f8d46b38b 312
Frankpasakorn 3:071f8d46b38b 313 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 314 lcd.FillRect(120,136,59,136);
Frankpasakorn 3:071f8d46b38b 315
Frankpasakorn 3:071f8d46b38b 316
Frankpasakorn 3:071f8d46b38b 317 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 318 lcd.FillRect(180,136,59,136);
Frankpasakorn 3:071f8d46b38b 319
Frankpasakorn 3:071f8d46b38b 320
Frankpasakorn 3:071f8d46b38b 321 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 322 lcd.FillRect(240,136,59,136);
Frankpasakorn 3:071f8d46b38b 323
Frankpasakorn 3:071f8d46b38b 324
Frankpasakorn 3:071f8d46b38b 325 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 326 lcd.FillRect(300,136,59,136);
Frankpasakorn 3:071f8d46b38b 327
Frankpasakorn 3:071f8d46b38b 328
Frankpasakorn 3:071f8d46b38b 329 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 330 lcd.FillRect(360,136,59,136);
Frankpasakorn 3:071f8d46b38b 331
Frankpasakorn 3:071f8d46b38b 332
Frankpasakorn 3:071f8d46b38b 333 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 334 lcd.FillRect(420,136,59,136);
Frankpasakorn 3:071f8d46b38b 335
Frankpasakorn 3:071f8d46b38b 336
Frankpasakorn 3:071f8d46b38b 337 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 338 lcd.FillRect(480,136,59,136);
Frankpasakorn 3:071f8d46b38b 339
Frankpasakorn 3:071f8d46b38b 340
Frankpasakorn 3:071f8d46b38b 341 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 342 lcd.FillRect(40,136,40,100);
Frankpasakorn 3:071f8d46b38b 343
Frankpasakorn 3:071f8d46b38b 344
Frankpasakorn 3:071f8d46b38b 345 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 346 lcd.FillRect(100,136,40,100);
Frankpasakorn 3:071f8d46b38b 347
Frankpasakorn 3:071f8d46b38b 348
Frankpasakorn 3:071f8d46b38b 349 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 350 lcd.FillRect(220,136,40,100);
Frankpasakorn 3:071f8d46b38b 351
Frankpasakorn 3:071f8d46b38b 352
Frankpasakorn 3:071f8d46b38b 353 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 354 lcd.FillRect(280,136,40,100);
Frankpasakorn 3:071f8d46b38b 355
Frankpasakorn 3:071f8d46b38b 356
Frankpasakorn 3:071f8d46b38b 357 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 358 lcd.FillRect(340,136,40,100);
Frankpasakorn 3:071f8d46b38b 359
Frankpasakorn 3:071f8d46b38b 360
Frankpasakorn 3:071f8d46b38b 361 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 362 lcd.FillRect(30,70,59,30);
Frankpasakorn 3:071f8d46b38b 363
Frankpasakorn 3:071f8d46b38b 364
Frankpasakorn 3:071f8d46b38b 365 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 366 lcd.FillRect(100,70,59,30);
Frankpasakorn 3:071f8d46b38b 367
Frankpasakorn 3:071f8d46b38b 368 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 369 lcd.FillRect(210,70,59,30);
Frankpasakorn 3:071f8d46b38b 370
Frankpasakorn 3:071f8d46b38b 371 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 372 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 373 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" +", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 374
Frankpasakorn 3:071f8d46b38b 375
Frankpasakorn 3:071f8d46b38b 376
Frankpasakorn 3:071f8d46b38b 377 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 378 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 379 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" -", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 380
Frankpasakorn 3:071f8d46b38b 381
Frankpasakorn 3:071f8d46b38b 382 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 383 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 384 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)"0", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 385
Frankpasakorn 3:071f8d46b38b 386 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 387 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 388 lcd.FillRect(0,70,29,30);
Frankpasakorn 3:071f8d46b38b 389
Frankpasakorn 3:071f8d46b38b 390 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 391 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 392 lcd.FillRect(90,70,9,30);
Frankpasakorn 3:071f8d46b38b 393
Frankpasakorn 3:071f8d46b38b 394
Frankpasakorn 3:071f8d46b38b 395
Frankpasakorn 3:071f8d46b38b 396
Frankpasakorn 3:071f8d46b38b 397
Frankpasakorn 3:071f8d46b38b 398
Frankpasakorn 3:071f8d46b38b 399
Frankpasakorn 3:071f8d46b38b 400 lcd.SetBackColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 401 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 402 lcd.DisplayStringAt(0,LINE(10), (uint8_t *)"C3", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 403
Frankpasakorn 3:071f8d46b38b 404
Frankpasakorn 3:071f8d46b38b 405
bcostm 0:9933f7db9a9b 406
Frankpasakorn 3:071f8d46b38b 407
Frankpasakorn 3:071f8d46b38b 408
Frankpasakorn 3:071f8d46b38b 409
Frankpasakorn 3:071f8d46b38b 410 while(1)
Frankpasakorn 3:071f8d46b38b 411 {
Frankpasakorn 3:071f8d46b38b 412 TS_StateTypeDef TS_State;
Frankpasakorn 3:071f8d46b38b 413 uint8_t status;
Frankpasakorn 3:071f8d46b38b 414 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 415 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 416 {
Frankpasakorn 3:071f8d46b38b 417 pc.printf("Touch x = %3d : y = %3d\r\n",TS_State.touchX[0],TS_State.touchY[0]);
Frankpasakorn 3:071f8d46b38b 418 if(TS_State.touchX[0] > 30 && TS_State.touchX[0] <90 && TS_State.touchY[0]>60 && TS_State.touchY[0] < 90)
Frankpasakorn 3:071f8d46b38b 419 {
Frankpasakorn 3:071f8d46b38b 420 lcd.Clear(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 421 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 422
Frankpasakorn 3:071f8d46b38b 423 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 424 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 425 lcd.DisplayStringAt(0,LINE(1), (uint8_t *)"WCT", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 426
Frankpasakorn 3:071f8d46b38b 427
Frankpasakorn 3:071f8d46b38b 428 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 429 lcd.FillRect(0,136,59,136);
Frankpasakorn 3:071f8d46b38b 430
Frankpasakorn 3:071f8d46b38b 431
Frankpasakorn 3:071f8d46b38b 432
Frankpasakorn 3:071f8d46b38b 433 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 434 lcd.FillRect(60,136,59,136);
Frankpasakorn 3:071f8d46b38b 435
Frankpasakorn 3:071f8d46b38b 436
Frankpasakorn 3:071f8d46b38b 437
Frankpasakorn 3:071f8d46b38b 438 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 439 lcd.FillRect(120,136,59,136);
Frankpasakorn 3:071f8d46b38b 440
Frankpasakorn 3:071f8d46b38b 441
Frankpasakorn 3:071f8d46b38b 442 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 443 lcd.FillRect(180,136,59,136);
Frankpasakorn 3:071f8d46b38b 444
Frankpasakorn 3:071f8d46b38b 445
Frankpasakorn 3:071f8d46b38b 446 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 447 lcd.FillRect(240,136,59,136);
Frankpasakorn 3:071f8d46b38b 448
Frankpasakorn 3:071f8d46b38b 449
Frankpasakorn 3:071f8d46b38b 450 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 451 lcd.FillRect(300,136,59,136);
Frankpasakorn 3:071f8d46b38b 452
Frankpasakorn 3:071f8d46b38b 453
Frankpasakorn 3:071f8d46b38b 454 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 455 lcd.FillRect(360,136,59,136);
Frankpasakorn 3:071f8d46b38b 456
Frankpasakorn 3:071f8d46b38b 457
Frankpasakorn 3:071f8d46b38b 458 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 459 lcd.FillRect(420,136,59,136);
Frankpasakorn 3:071f8d46b38b 460
Frankpasakorn 3:071f8d46b38b 461
Frankpasakorn 3:071f8d46b38b 462 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 463 lcd.FillRect(480,136,59,136);
Frankpasakorn 3:071f8d46b38b 464
Frankpasakorn 3:071f8d46b38b 465
Frankpasakorn 3:071f8d46b38b 466 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 467 lcd.FillRect(40,136,40,100);
Frankpasakorn 3:071f8d46b38b 468
Frankpasakorn 3:071f8d46b38b 469
Frankpasakorn 3:071f8d46b38b 470 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 471 lcd.FillRect(100,136,40,100);
Frankpasakorn 3:071f8d46b38b 472
Frankpasakorn 3:071f8d46b38b 473
Frankpasakorn 3:071f8d46b38b 474 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 475 lcd.FillRect(220,136,40,100);
Frankpasakorn 3:071f8d46b38b 476
Frankpasakorn 3:071f8d46b38b 477
Frankpasakorn 3:071f8d46b38b 478 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 479 lcd.FillRect(280,136,40,100);
Frankpasakorn 3:071f8d46b38b 480
Frankpasakorn 3:071f8d46b38b 481
Frankpasakorn 3:071f8d46b38b 482 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 483 lcd.FillRect(340,136,40,100);
Frankpasakorn 3:071f8d46b38b 484
Frankpasakorn 3:071f8d46b38b 485
Frankpasakorn 3:071f8d46b38b 486
Frankpasakorn 3:071f8d46b38b 487
Frankpasakorn 3:071f8d46b38b 488
Frankpasakorn 3:071f8d46b38b 489 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 490 lcd.FillRect(100,70,59,30);
Frankpasakorn 3:071f8d46b38b 491
Frankpasakorn 3:071f8d46b38b 492 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 493 lcd.FillRect(210,70,59,30);
Frankpasakorn 3:071f8d46b38b 494
Frankpasakorn 3:071f8d46b38b 495 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 496 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 497 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" +", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 498
bcostm 0:9933f7db9a9b 499 lcd.SetBackColor(LCD_COLOR_RED);
bcostm 0:9933f7db9a9b 500 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 501 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)"0", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 502
Frankpasakorn 3:071f8d46b38b 503
Frankpasakorn 3:071f8d46b38b 504 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 505 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 506 lcd.FillRect(0,70,99,30);
Frankpasakorn 3:071f8d46b38b 507
Frankpasakorn 3:071f8d46b38b 508 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 509 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 510 lcd.FillRect(90,70,9,30);
Frankpasakorn 3:071f8d46b38b 511
Frankpasakorn 3:071f8d46b38b 512
Frankpasakorn 3:071f8d46b38b 513
Frankpasakorn 3:071f8d46b38b 514
Frankpasakorn 3:071f8d46b38b 515
Frankpasakorn 3:071f8d46b38b 516
Frankpasakorn 3:071f8d46b38b 517
Frankpasakorn 3:071f8d46b38b 518 lcd.SetBackColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 519 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 520 lcd.DisplayStringAt(0,LINE(10), (uint8_t *)"C2", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 521
Frankpasakorn 3:071f8d46b38b 522
Frankpasakorn 3:071f8d46b38b 523 while(1)
Frankpasakorn 3:071f8d46b38b 524 {
Frankpasakorn 3:071f8d46b38b 525 TS_StateTypeDef TS_State;
Frankpasakorn 3:071f8d46b38b 526 uint8_t status;
Frankpasakorn 3:071f8d46b38b 527 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 528 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 529 {
Frankpasakorn 3:071f8d46b38b 530 if (TS_State.touchX[0] < 60 && TS_State.touchX[0] > 0 && TS_State.touchY[0] >236)
Frankpasakorn 3:071f8d46b38b 531 {
Frankpasakorn 3:071f8d46b38b 532
Frankpasakorn 3:071f8d46b38b 533 buzzer.period(1/130.82);
Frankpasakorn 3:071f8d46b38b 534 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 535
Frankpasakorn 3:071f8d46b38b 536
Frankpasakorn 3:071f8d46b38b 537
Frankpasakorn 3:071f8d46b38b 538
Frankpasakorn 3:071f8d46b38b 539 }
Frankpasakorn 3:071f8d46b38b 540
Frankpasakorn 3:071f8d46b38b 541 else if (TS_State.touchX[0] > 60 && TS_State.touchX[0]<120 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 542 {
Frankpasakorn 3:071f8d46b38b 543 buzzer.period(1/146.84);
Frankpasakorn 3:071f8d46b38b 544 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 545
Frankpasakorn 3:071f8d46b38b 546
Frankpasakorn 3:071f8d46b38b 547
Frankpasakorn 3:071f8d46b38b 548
Frankpasakorn 3:071f8d46b38b 549 }
Frankpasakorn 3:071f8d46b38b 550
Frankpasakorn 3:071f8d46b38b 551 else if (TS_State.touchX[0] > 120 && TS_State.touchX[0]<180 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 552 {
Frankpasakorn 3:071f8d46b38b 553 buzzer.period(1/164.82);
Frankpasakorn 3:071f8d46b38b 554 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 555
Frankpasakorn 3:071f8d46b38b 556
Frankpasakorn 3:071f8d46b38b 557 }
Frankpasakorn 3:071f8d46b38b 558
Frankpasakorn 3:071f8d46b38b 559 else if (TS_State.touchX[0] > 180 && TS_State.touchX[0]<240 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 560 {
Frankpasakorn 3:071f8d46b38b 561 buzzer.period(1/174.62);
Frankpasakorn 3:071f8d46b38b 562 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 563
Frankpasakorn 3:071f8d46b38b 564
Frankpasakorn 3:071f8d46b38b 565 }
Frankpasakorn 3:071f8d46b38b 566
Frankpasakorn 3:071f8d46b38b 567 else if (TS_State.touchX[0] > 240 && TS_State.touchX[0]<300 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 568 {
Frankpasakorn 3:071f8d46b38b 569 buzzer.period(1/196.00);
Frankpasakorn 3:071f8d46b38b 570 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 571
Frankpasakorn 3:071f8d46b38b 572
Frankpasakorn 3:071f8d46b38b 573 }
Frankpasakorn 3:071f8d46b38b 574
Frankpasakorn 3:071f8d46b38b 575 else if (TS_State.touchX[0] > 300 && TS_State.touchX[0]<360 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 576 {
Frankpasakorn 3:071f8d46b38b 577 buzzer.period(1/220.00);
Frankpasakorn 3:071f8d46b38b 578 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 579
Frankpasakorn 3:071f8d46b38b 580
Frankpasakorn 3:071f8d46b38b 581 }
Frankpasakorn 3:071f8d46b38b 582
Frankpasakorn 3:071f8d46b38b 583 else if (TS_State.touchX[0] > 360 && TS_State.touchX[0]<420 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 584 {
Frankpasakorn 3:071f8d46b38b 585 buzzer.period(1/246.94);
Frankpasakorn 3:071f8d46b38b 586 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 587
Frankpasakorn 3:071f8d46b38b 588
Frankpasakorn 3:071f8d46b38b 589 }
Frankpasakorn 3:071f8d46b38b 590
Frankpasakorn 3:071f8d46b38b 591 else if (TS_State.touchX[0] > 420 && TS_State.touchX[0]<480 && TS_State.touchY[0] > 136)
Frankpasakorn 3:071f8d46b38b 592 {
Frankpasakorn 3:071f8d46b38b 593 buzzer.period(1/261.63);
Frankpasakorn 3:071f8d46b38b 594 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 595
Frankpasakorn 3:071f8d46b38b 596
Frankpasakorn 3:071f8d46b38b 597 }
Frankpasakorn 3:071f8d46b38b 598
Frankpasakorn 3:071f8d46b38b 599 else if (TS_State.touchX[0] > 40 && TS_State.touchX[0]< 80 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236 )
Frankpasakorn 3:071f8d46b38b 600 {
Frankpasakorn 3:071f8d46b38b 601 buzzer.period(1/138.59);
Frankpasakorn 3:071f8d46b38b 602 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 603
Frankpasakorn 3:071f8d46b38b 604
Frankpasakorn 3:071f8d46b38b 605 }
Frankpasakorn 3:071f8d46b38b 606
Frankpasakorn 3:071f8d46b38b 607 if (TS_State.touchX[0] > 100 && TS_State.touchX[0]<140 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236 )
Frankpasakorn 3:071f8d46b38b 608 {
Frankpasakorn 3:071f8d46b38b 609 buzzer.period(1/155.57);
Frankpasakorn 3:071f8d46b38b 610 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 611
Frankpasakorn 3:071f8d46b38b 612
Frankpasakorn 3:071f8d46b38b 613 }
Frankpasakorn 3:071f8d46b38b 614
Frankpasakorn 3:071f8d46b38b 615 else if (TS_State.touchX[0] > 220 && TS_State.touchX[0]<260 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236)
Frankpasakorn 3:071f8d46b38b 616 {
Frankpasakorn 3:071f8d46b38b 617 buzzer.period(1/185.00);
Frankpasakorn 3:071f8d46b38b 618 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 619
Frankpasakorn 3:071f8d46b38b 620
Frankpasakorn 3:071f8d46b38b 621 }
Frankpasakorn 3:071f8d46b38b 622
Frankpasakorn 3:071f8d46b38b 623 else if (TS_State.touchX[0] > 280 && TS_State.touchX[0]<320 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236)
Frankpasakorn 3:071f8d46b38b 624 {
Frankpasakorn 3:071f8d46b38b 625 buzzer.period(1/207.65);
Frankpasakorn 3:071f8d46b38b 626 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 627
Frankpasakorn 3:071f8d46b38b 628
Frankpasakorn 3:071f8d46b38b 629 }
Frankpasakorn 3:071f8d46b38b 630
Frankpasakorn 3:071f8d46b38b 631 else if (TS_State.touchX[0] > 340 && TS_State.touchX[0]<380 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236)
Frankpasakorn 3:071f8d46b38b 632 {
Frankpasakorn 3:071f8d46b38b 633 buzzer.period(1/233.08);
Frankpasakorn 3:071f8d46b38b 634 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 635
Frankpasakorn 3:071f8d46b38b 636
Frankpasakorn 3:071f8d46b38b 637 }
Frankpasakorn 3:071f8d46b38b 638
Frankpasakorn 3:071f8d46b38b 639 }
Frankpasakorn 3:071f8d46b38b 640
Frankpasakorn 3:071f8d46b38b 641
Frankpasakorn 3:071f8d46b38b 642 }
Frankpasakorn 3:071f8d46b38b 643 }
Frankpasakorn 3:071f8d46b38b 644
Frankpasakorn 3:071f8d46b38b 645
Frankpasakorn 3:071f8d46b38b 646
Frankpasakorn 3:071f8d46b38b 647
Frankpasakorn 3:071f8d46b38b 648
Frankpasakorn 3:071f8d46b38b 649
Frankpasakorn 3:071f8d46b38b 650
Frankpasakorn 3:071f8d46b38b 651
Frankpasakorn 3:071f8d46b38b 652
Frankpasakorn 3:071f8d46b38b 653
Frankpasakorn 3:071f8d46b38b 654
Frankpasakorn 3:071f8d46b38b 655
Frankpasakorn 3:071f8d46b38b 656
Frankpasakorn 3:071f8d46b38b 657 else if(TS_State.touchX[0] > 100 && TS_State.touchX[0] <160 && TS_State.touchY[0]>70 && TS_State.touchY[0] < 100)
Frankpasakorn 3:071f8d46b38b 658 {
Frankpasakorn 3:071f8d46b38b 659 lcd.Clear(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 660 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 661
Frankpasakorn 3:071f8d46b38b 662 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 663 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 664 lcd.DisplayStringAt(0,LINE(1), (uint8_t *)"WCT", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 665
Frankpasakorn 3:071f8d46b38b 666
Frankpasakorn 3:071f8d46b38b 667 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 668 lcd.FillRect(0,136,59,136);
Frankpasakorn 3:071f8d46b38b 669
Frankpasakorn 3:071f8d46b38b 670
Frankpasakorn 3:071f8d46b38b 671
Frankpasakorn 3:071f8d46b38b 672 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 673 lcd.FillRect(60,136,59,136);
Frankpasakorn 3:071f8d46b38b 674
Frankpasakorn 3:071f8d46b38b 675
Frankpasakorn 3:071f8d46b38b 676
Frankpasakorn 3:071f8d46b38b 677 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 678 lcd.FillRect(120,136,59,136);
Frankpasakorn 3:071f8d46b38b 679
Frankpasakorn 3:071f8d46b38b 680
Frankpasakorn 3:071f8d46b38b 681 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 682 lcd.FillRect(180,136,59,136);
Frankpasakorn 3:071f8d46b38b 683
Frankpasakorn 3:071f8d46b38b 684
Frankpasakorn 3:071f8d46b38b 685 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 686 lcd.FillRect(240,136,59,136);
Frankpasakorn 3:071f8d46b38b 687
Frankpasakorn 3:071f8d46b38b 688
Frankpasakorn 3:071f8d46b38b 689 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 690 lcd.FillRect(300,136,59,136);
Frankpasakorn 3:071f8d46b38b 691
Frankpasakorn 3:071f8d46b38b 692
Frankpasakorn 3:071f8d46b38b 693 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 694 lcd.FillRect(360,136,59,136);
Frankpasakorn 3:071f8d46b38b 695
Frankpasakorn 3:071f8d46b38b 696
Frankpasakorn 3:071f8d46b38b 697 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 698 lcd.FillRect(420,136,59,136);
Frankpasakorn 3:071f8d46b38b 699
Frankpasakorn 3:071f8d46b38b 700
Frankpasakorn 3:071f8d46b38b 701 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 702 lcd.FillRect(480,136,59,136);
Frankpasakorn 3:071f8d46b38b 703
Frankpasakorn 3:071f8d46b38b 704
Frankpasakorn 3:071f8d46b38b 705 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 706 lcd.FillRect(40,136,40,100);
Frankpasakorn 3:071f8d46b38b 707
Frankpasakorn 3:071f8d46b38b 708
Frankpasakorn 3:071f8d46b38b 709 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 710 lcd.FillRect(100,136,40,100);
Frankpasakorn 3:071f8d46b38b 711
Frankpasakorn 3:071f8d46b38b 712
Frankpasakorn 3:071f8d46b38b 713 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 714 lcd.FillRect(220,136,40,100);
Frankpasakorn 3:071f8d46b38b 715
Frankpasakorn 3:071f8d46b38b 716
Frankpasakorn 3:071f8d46b38b 717 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 718 lcd.FillRect(280,136,40,100);
Frankpasakorn 3:071f8d46b38b 719
Frankpasakorn 3:071f8d46b38b 720
Frankpasakorn 3:071f8d46b38b 721 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 722 lcd.FillRect(340,136,40,100);
Frankpasakorn 3:071f8d46b38b 723
Frankpasakorn 3:071f8d46b38b 724
Frankpasakorn 3:071f8d46b38b 725 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 726 lcd.FillRect(30,70,59,30);
Frankpasakorn 3:071f8d46b38b 727
Frankpasakorn 3:071f8d46b38b 728
Frankpasakorn 3:071f8d46b38b 729 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 730 lcd.FillRect(210,70,59,30);
Frankpasakorn 3:071f8d46b38b 731
Frankpasakorn 3:071f8d46b38b 732
Frankpasakorn 3:071f8d46b38b 733
Frankpasakorn 3:071f8d46b38b 734 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 735 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 736 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" -", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 737
Frankpasakorn 3:071f8d46b38b 738 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 739 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 740 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)"0", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 741
Frankpasakorn 3:071f8d46b38b 742
Frankpasakorn 3:071f8d46b38b 743
Frankpasakorn 3:071f8d46b38b 744 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 745 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 746 lcd.FillRect(0,70,29,30);
Frankpasakorn 3:071f8d46b38b 747
Frankpasakorn 3:071f8d46b38b 748
Frankpasakorn 3:071f8d46b38b 749
Frankpasakorn 3:071f8d46b38b 750
Frankpasakorn 3:071f8d46b38b 751 lcd.SetBackColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 752 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 753 lcd.DisplayStringAt(0,LINE(10), (uint8_t *)"C4", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 754 while(1)
Frankpasakorn 3:071f8d46b38b 755 {
Frankpasakorn 3:071f8d46b38b 756 TS_StateTypeDef TS_State;
Frankpasakorn 3:071f8d46b38b 757 uint8_t status;
Frankpasakorn 3:071f8d46b38b 758 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 759 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 760 {
Frankpasakorn 3:071f8d46b38b 761
Frankpasakorn 3:071f8d46b38b 762 if (TS_State.touchX[0] < 60 && TS_State.touchX[0] > 0 && TS_State.touchY[0] >236)
Frankpasakorn 3:071f8d46b38b 763 {
Frankpasakorn 3:071f8d46b38b 764
Frankpasakorn 3:071f8d46b38b 765 buzzer.period(1/523.26);
Frankpasakorn 3:071f8d46b38b 766 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 767
Frankpasakorn 3:071f8d46b38b 768
Frankpasakorn 3:071f8d46b38b 769
Frankpasakorn 3:071f8d46b38b 770
Frankpasakorn 3:071f8d46b38b 771 }
Frankpasakorn 3:071f8d46b38b 772
Frankpasakorn 3:071f8d46b38b 773 else if (TS_State.touchX[0] > 60 && TS_State.touchX[0]<120 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 774 {
Frankpasakorn 3:071f8d46b38b 775 buzzer.period(1/587.34);
Frankpasakorn 3:071f8d46b38b 776 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 777
Frankpasakorn 3:071f8d46b38b 778
Frankpasakorn 3:071f8d46b38b 779
Frankpasakorn 3:071f8d46b38b 780
Frankpasakorn 3:071f8d46b38b 781 }
Frankpasakorn 3:071f8d46b38b 782
Frankpasakorn 3:071f8d46b38b 783 else if (TS_State.touchX[0] > 120 && TS_State.touchX[0]<180 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 784 {
Frankpasakorn 3:071f8d46b38b 785 buzzer.period(1/659.26);
Frankpasakorn 3:071f8d46b38b 786 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 787
Frankpasakorn 3:071f8d46b38b 788
Frankpasakorn 3:071f8d46b38b 789 }
Frankpasakorn 3:071f8d46b38b 790
Frankpasakorn 3:071f8d46b38b 791 else if (TS_State.touchX[0] > 180 && TS_State.touchX[0]<240 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 792 {
Frankpasakorn 3:071f8d46b38b 793 buzzer.period(1/698.46);
Frankpasakorn 3:071f8d46b38b 794 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 795
Frankpasakorn 3:071f8d46b38b 796
Frankpasakorn 3:071f8d46b38b 797 }
Frankpasakorn 3:071f8d46b38b 798
Frankpasakorn 3:071f8d46b38b 799 else if (TS_State.touchX[0] > 240 && TS_State.touchX[0]<300 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 800 {
Frankpasakorn 3:071f8d46b38b 801 buzzer.period(1/784.00);
Frankpasakorn 3:071f8d46b38b 802 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 803
Frankpasakorn 3:071f8d46b38b 804
Frankpasakorn 3:071f8d46b38b 805 }
Frankpasakorn 3:071f8d46b38b 806
Frankpasakorn 3:071f8d46b38b 807 else if (TS_State.touchX[0] > 300 && TS_State.touchX[0]<360 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 808 {
Frankpasakorn 3:071f8d46b38b 809 buzzer.period(1/880.00);
Frankpasakorn 3:071f8d46b38b 810 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 811
Frankpasakorn 3:071f8d46b38b 812
Frankpasakorn 3:071f8d46b38b 813 }
Frankpasakorn 3:071f8d46b38b 814
Frankpasakorn 3:071f8d46b38b 815 else if (TS_State.touchX[0] > 360 && TS_State.touchX[0]<420 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 816 {
Frankpasakorn 3:071f8d46b38b 817 buzzer.period(1/987.76);
Frankpasakorn 3:071f8d46b38b 818 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 819
Frankpasakorn 3:071f8d46b38b 820
Frankpasakorn 3:071f8d46b38b 821 }
Frankpasakorn 3:071f8d46b38b 822
Frankpasakorn 3:071f8d46b38b 823 else if (TS_State.touchX[0] > 420 && TS_State.touchX[0]<480 && TS_State.touchY[0] > 136)
Frankpasakorn 3:071f8d46b38b 824 {
Frankpasakorn 3:071f8d46b38b 825 buzzer.period(1/1046.50);
Frankpasakorn 3:071f8d46b38b 826 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 827
Frankpasakorn 3:071f8d46b38b 828
Frankpasakorn 3:071f8d46b38b 829 }
Frankpasakorn 3:071f8d46b38b 830
Frankpasakorn 3:071f8d46b38b 831 else if (TS_State.touchX[0] > 40 && TS_State.touchX[0]< 80 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236 )
Frankpasakorn 3:071f8d46b38b 832 {
Frankpasakorn 3:071f8d46b38b 833 buzzer.period(1/554.36);
Frankpasakorn 3:071f8d46b38b 834 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 835
Frankpasakorn 3:071f8d46b38b 836
Frankpasakorn 3:071f8d46b38b 837 }
Frankpasakorn 3:071f8d46b38b 838
Frankpasakorn 3:071f8d46b38b 839 else if (TS_State.touchX[0] > 100 && TS_State.touchX[0]<140 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236 )
Frankpasakorn 3:071f8d46b38b 840 {
Frankpasakorn 3:071f8d46b38b 841 buzzer.period(1/622.26);
Frankpasakorn 3:071f8d46b38b 842 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 843
Frankpasakorn 3:071f8d46b38b 844
Frankpasakorn 3:071f8d46b38b 845 }
Frankpasakorn 3:071f8d46b38b 846
Frankpasakorn 3:071f8d46b38b 847 else if (TS_State.touchX[0] > 220 && TS_State.touchX[0]<260 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236)
Frankpasakorn 3:071f8d46b38b 848 {
Frankpasakorn 3:071f8d46b38b 849 buzzer.period(1/739.98);
Frankpasakorn 3:071f8d46b38b 850 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 851
Frankpasakorn 3:071f8d46b38b 852
Frankpasakorn 3:071f8d46b38b 853 }
Frankpasakorn 3:071f8d46b38b 854
Frankpasakorn 3:071f8d46b38b 855 else if (TS_State.touchX[0] > 280 && TS_State.touchX[0]<320 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236)
Frankpasakorn 3:071f8d46b38b 856 {
Frankpasakorn 3:071f8d46b38b 857 buzzer.period(1/830.60);
Frankpasakorn 3:071f8d46b38b 858 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 859
Frankpasakorn 3:071f8d46b38b 860
Frankpasakorn 3:071f8d46b38b 861 }
Frankpasakorn 3:071f8d46b38b 862
Frankpasakorn 3:071f8d46b38b 863 else if (TS_State.touchX[0] > 340 && TS_State.touchX[0]<380 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236)
Frankpasakorn 3:071f8d46b38b 864 {
Frankpasakorn 3:071f8d46b38b 865 buzzer.period(1/932.32);
Frankpasakorn 3:071f8d46b38b 866 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 867
Frankpasakorn 3:071f8d46b38b 868
Frankpasakorn 3:071f8d46b38b 869 }
Frankpasakorn 3:071f8d46b38b 870
Frankpasakorn 3:071f8d46b38b 871
Frankpasakorn 3:071f8d46b38b 872
Frankpasakorn 3:071f8d46b38b 873
Frankpasakorn 3:071f8d46b38b 874 }
Frankpasakorn 3:071f8d46b38b 875
Frankpasakorn 3:071f8d46b38b 876 }
Frankpasakorn 3:071f8d46b38b 877 }
Frankpasakorn 3:071f8d46b38b 878
Frankpasakorn 3:071f8d46b38b 879
Frankpasakorn 3:071f8d46b38b 880 else if(TS_State.touchX[0] > 210 && TS_State.touchX[0] <270 && TS_State.touchY[0]>70 && TS_State.touchY[0] < 100)
Frankpasakorn 3:071f8d46b38b 881 {
Frankpasakorn 3:071f8d46b38b 882 lcd.Clear(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 883 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 884
Frankpasakorn 3:071f8d46b38b 885 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 886 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 887 lcd.DisplayStringAt(0,LINE(1), (uint8_t *)"WCT", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 888
Frankpasakorn 3:071f8d46b38b 889
Frankpasakorn 3:071f8d46b38b 890 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 891 lcd.FillRect(0,136,59,136);
Frankpasakorn 3:071f8d46b38b 892
Frankpasakorn 3:071f8d46b38b 893
Frankpasakorn 3:071f8d46b38b 894
Frankpasakorn 3:071f8d46b38b 895 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 896 lcd.FillRect(60,136,59,136);
Frankpasakorn 3:071f8d46b38b 897
Frankpasakorn 3:071f8d46b38b 898
Frankpasakorn 3:071f8d46b38b 899
Frankpasakorn 3:071f8d46b38b 900 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 901 lcd.FillRect(120,136,59,136);
Frankpasakorn 3:071f8d46b38b 902
Frankpasakorn 3:071f8d46b38b 903
Frankpasakorn 3:071f8d46b38b 904 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 905 lcd.FillRect(180,136,59,136);
Frankpasakorn 3:071f8d46b38b 906
Frankpasakorn 3:071f8d46b38b 907
Frankpasakorn 3:071f8d46b38b 908 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 909 lcd.FillRect(240,136,59,136);
Frankpasakorn 3:071f8d46b38b 910
Frankpasakorn 3:071f8d46b38b 911
Frankpasakorn 3:071f8d46b38b 912 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 913 lcd.FillRect(300,136,59,136);
Frankpasakorn 3:071f8d46b38b 914
Frankpasakorn 3:071f8d46b38b 915
Frankpasakorn 3:071f8d46b38b 916 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 917 lcd.FillRect(360,136,59,136);
Frankpasakorn 3:071f8d46b38b 918
Frankpasakorn 3:071f8d46b38b 919
Frankpasakorn 3:071f8d46b38b 920 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 921 lcd.FillRect(420,136,59,136);
Frankpasakorn 3:071f8d46b38b 922
Frankpasakorn 3:071f8d46b38b 923
Frankpasakorn 3:071f8d46b38b 924 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 925 lcd.FillRect(480,136,59,136);
Frankpasakorn 3:071f8d46b38b 926
Frankpasakorn 3:071f8d46b38b 927
Frankpasakorn 3:071f8d46b38b 928 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 929 lcd.FillRect(40,136,40,100);
Frankpasakorn 3:071f8d46b38b 930
Frankpasakorn 3:071f8d46b38b 931
Frankpasakorn 3:071f8d46b38b 932 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 933 lcd.FillRect(100,136,40,100);
Frankpasakorn 3:071f8d46b38b 934
Frankpasakorn 3:071f8d46b38b 935
Frankpasakorn 3:071f8d46b38b 936 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 937 lcd.FillRect(220,136,40,100);
Frankpasakorn 3:071f8d46b38b 938
Frankpasakorn 3:071f8d46b38b 939
Frankpasakorn 3:071f8d46b38b 940 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 941 lcd.FillRect(280,136,40,100);
Frankpasakorn 3:071f8d46b38b 942
Frankpasakorn 3:071f8d46b38b 943
Frankpasakorn 3:071f8d46b38b 944 lcd.SetTextColor(LCD_COLOR_BLACK);
Frankpasakorn 3:071f8d46b38b 945 lcd.FillRect(340,136,40,100);
Frankpasakorn 3:071f8d46b38b 946
Frankpasakorn 3:071f8d46b38b 947
Frankpasakorn 3:071f8d46b38b 948 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 949 lcd.FillRect(30,70,59,30);
Frankpasakorn 3:071f8d46b38b 950
Frankpasakorn 3:071f8d46b38b 951
Frankpasakorn 3:071f8d46b38b 952 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 953 lcd.FillRect(100,70,59,30);
Frankpasakorn 3:071f8d46b38b 954
Frankpasakorn 3:071f8d46b38b 955 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 956 lcd.FillRect(210,70,59,30);
Frankpasakorn 3:071f8d46b38b 957
Frankpasakorn 3:071f8d46b38b 958 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 959 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 960 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" +", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 961
Frankpasakorn 3:071f8d46b38b 962
Frankpasakorn 3:071f8d46b38b 963
Frankpasakorn 3:071f8d46b38b 964 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 965 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 966 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" -", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 967
Frankpasakorn 3:071f8d46b38b 968
Frankpasakorn 3:071f8d46b38b 969 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 970 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 971 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)"0", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 972
Frankpasakorn 3:071f8d46b38b 973 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 974 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 975 lcd.FillRect(0,70,29,30);
Frankpasakorn 3:071f8d46b38b 976
Frankpasakorn 3:071f8d46b38b 977 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 978 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 979 lcd.FillRect(90,70,9,30);
Frankpasakorn 3:071f8d46b38b 980
Frankpasakorn 3:071f8d46b38b 981
Frankpasakorn 3:071f8d46b38b 982
Frankpasakorn 3:071f8d46b38b 983
Frankpasakorn 3:071f8d46b38b 984
Frankpasakorn 3:071f8d46b38b 985
Frankpasakorn 3:071f8d46b38b 986
Frankpasakorn 3:071f8d46b38b 987 lcd.SetBackColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 988 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 989 lcd.DisplayStringAt(0,LINE(10), (uint8_t *)"C3", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 990
Frankpasakorn 3:071f8d46b38b 991
Frankpasakorn 3:071f8d46b38b 992 while(1)
Frankpasakorn 3:071f8d46b38b 993 {
Frankpasakorn 3:071f8d46b38b 994 TS_StateTypeDef TS_State;
Frankpasakorn 3:071f8d46b38b 995 uint8_t status;
Frankpasakorn 3:071f8d46b38b 996 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 997 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 998 {
Frankpasakorn 3:071f8d46b38b 999
Frankpasakorn 3:071f8d46b38b 1000 if (TS_State.touchX[0] < 60 && TS_State.touchX[0] > 0 && TS_State.touchY[0] >236)
Frankpasakorn 3:071f8d46b38b 1001 {
Frankpasakorn 3:071f8d46b38b 1002
Frankpasakorn 3:071f8d46b38b 1003 buzzer.period(1/261.63);
Frankpasakorn 3:071f8d46b38b 1004 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1005
Frankpasakorn 3:071f8d46b38b 1006
Frankpasakorn 3:071f8d46b38b 1007
Frankpasakorn 3:071f8d46b38b 1008
Frankpasakorn 3:071f8d46b38b 1009 }
Frankpasakorn 3:071f8d46b38b 1010
Frankpasakorn 3:071f8d46b38b 1011 else if (TS_State.touchX[0] > 60 && TS_State.touchX[0]<120 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 1012 {
Frankpasakorn 3:071f8d46b38b 1013 buzzer.period(1/293.67);
Frankpasakorn 3:071f8d46b38b 1014 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1015
Frankpasakorn 3:071f8d46b38b 1016
Frankpasakorn 3:071f8d46b38b 1017
Frankpasakorn 3:071f8d46b38b 1018
Frankpasakorn 3:071f8d46b38b 1019 }
Frankpasakorn 3:071f8d46b38b 1020
Frankpasakorn 3:071f8d46b38b 1021 else if (TS_State.touchX[0] > 120 && TS_State.touchX[0]<180 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 1022 {
Frankpasakorn 3:071f8d46b38b 1023 buzzer.period(1/329.63);
Frankpasakorn 3:071f8d46b38b 1024 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1025
Frankpasakorn 3:071f8d46b38b 1026
Frankpasakorn 3:071f8d46b38b 1027 }
Frankpasakorn 3:071f8d46b38b 1028
Frankpasakorn 3:071f8d46b38b 1029 else if (TS_State.touchX[0] > 180 && TS_State.touchX[0]<240 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 1030 {
Frankpasakorn 3:071f8d46b38b 1031 buzzer.period(1/349.23);
Frankpasakorn 3:071f8d46b38b 1032 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1033
Frankpasakorn 3:071f8d46b38b 1034
Frankpasakorn 3:071f8d46b38b 1035 }
Frankpasakorn 3:071f8d46b38b 1036
Frankpasakorn 3:071f8d46b38b 1037 else if (TS_State.touchX[0] > 240 && TS_State.touchX[0]<300 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 1038 {
Frankpasakorn 3:071f8d46b38b 1039 buzzer.period(1/392.00);
Frankpasakorn 3:071f8d46b38b 1040 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1041
Frankpasakorn 3:071f8d46b38b 1042
Frankpasakorn 3:071f8d46b38b 1043 }
Frankpasakorn 3:071f8d46b38b 1044
Frankpasakorn 3:071f8d46b38b 1045 else if (TS_State.touchX[0] > 300 && TS_State.touchX[0]<360 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 1046 {
Frankpasakorn 3:071f8d46b38b 1047 buzzer.period(1/440.00);
Frankpasakorn 3:071f8d46b38b 1048 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1049
Frankpasakorn 3:071f8d46b38b 1050
Frankpasakorn 3:071f8d46b38b 1051 }
Frankpasakorn 3:071f8d46b38b 1052
Frankpasakorn 3:071f8d46b38b 1053 else if (TS_State.touchX[0] > 360 && TS_State.touchX[0]<420 && TS_State.touchY[0] > 236)
Frankpasakorn 3:071f8d46b38b 1054 {
Frankpasakorn 3:071f8d46b38b 1055 buzzer.period(1/493.88);
Frankpasakorn 3:071f8d46b38b 1056 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1057
Frankpasakorn 3:071f8d46b38b 1058
Frankpasakorn 3:071f8d46b38b 1059 }
Frankpasakorn 3:071f8d46b38b 1060
Frankpasakorn 3:071f8d46b38b 1061 else if (TS_State.touchX[0] > 420 && TS_State.touchX[0]<480 && TS_State.touchY[0] > 136)
Frankpasakorn 3:071f8d46b38b 1062 {
Frankpasakorn 3:071f8d46b38b 1063 buzzer.period(1/523.25);
Frankpasakorn 3:071f8d46b38b 1064 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1065
Frankpasakorn 3:071f8d46b38b 1066
Frankpasakorn 3:071f8d46b38b 1067 }
Frankpasakorn 3:071f8d46b38b 1068
Frankpasakorn 3:071f8d46b38b 1069 else if (TS_State.touchX[0] > 40 && TS_State.touchX[0]< 80 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236 )
Frankpasakorn 3:071f8d46b38b 1070 {
Frankpasakorn 3:071f8d46b38b 1071 buzzer.period(1/277.18);
Frankpasakorn 3:071f8d46b38b 1072 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1073
Frankpasakorn 3:071f8d46b38b 1074
Frankpasakorn 3:071f8d46b38b 1075 }
Frankpasakorn 3:071f8d46b38b 1076
Frankpasakorn 3:071f8d46b38b 1077 else if (TS_State.touchX[0] > 100 && TS_State.touchX[0]<140 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236 )
Frankpasakorn 3:071f8d46b38b 1078 {
Frankpasakorn 3:071f8d46b38b 1079 buzzer.period(1/311.13);
Frankpasakorn 3:071f8d46b38b 1080 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1081
Frankpasakorn 3:071f8d46b38b 1082
Frankpasakorn 3:071f8d46b38b 1083 }
Frankpasakorn 3:071f8d46b38b 1084
Frankpasakorn 3:071f8d46b38b 1085 else if (TS_State.touchX[0] > 220 && TS_State.touchX[0]<260 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236)
Frankpasakorn 3:071f8d46b38b 1086 {
Frankpasakorn 3:071f8d46b38b 1087 buzzer.period(1/369.99);
Frankpasakorn 3:071f8d46b38b 1088 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1089
Frankpasakorn 3:071f8d46b38b 1090
Frankpasakorn 3:071f8d46b38b 1091 }
Frankpasakorn 3:071f8d46b38b 1092
Frankpasakorn 3:071f8d46b38b 1093 else if (TS_State.touchX[0] > 280 && TS_State.touchX[0]<320 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236)
Frankpasakorn 3:071f8d46b38b 1094 {
Frankpasakorn 3:071f8d46b38b 1095 buzzer.period(1/415.30);
Frankpasakorn 3:071f8d46b38b 1096 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1097
Frankpasakorn 3:071f8d46b38b 1098
Frankpasakorn 3:071f8d46b38b 1099 }
Frankpasakorn 3:071f8d46b38b 1100
Frankpasakorn 3:071f8d46b38b 1101 else if (TS_State.touchX[0] > 340 && TS_State.touchX[0]<380 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 236)
Frankpasakorn 3:071f8d46b38b 1102 {
Frankpasakorn 3:071f8d46b38b 1103 buzzer.period(1/466.16);
Frankpasakorn 3:071f8d46b38b 1104 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1105
Frankpasakorn 3:071f8d46b38b 1106
Frankpasakorn 3:071f8d46b38b 1107 }
Frankpasakorn 3:071f8d46b38b 1108
Frankpasakorn 3:071f8d46b38b 1109
Frankpasakorn 3:071f8d46b38b 1110
Frankpasakorn 3:071f8d46b38b 1111 }
Frankpasakorn 3:071f8d46b38b 1112 }
Frankpasakorn 3:071f8d46b38b 1113
Frankpasakorn 3:071f8d46b38b 1114
Frankpasakorn 3:071f8d46b38b 1115
Frankpasakorn 3:071f8d46b38b 1116
Frankpasakorn 3:071f8d46b38b 1117
Frankpasakorn 3:071f8d46b38b 1118 }
Frankpasakorn 3:071f8d46b38b 1119 }
Frankpasakorn 3:071f8d46b38b 1120 }
Frankpasakorn 3:071f8d46b38b 1121 }
Frankpasakorn 3:071f8d46b38b 1122 if (TS_State.touchX[0] > 170 && TS_State.touchX[0]<320 && TS_State.touchY[0] > 90 && TS_State.touchY[0] < 180)
Frankpasakorn 3:071f8d46b38b 1123 {
Frankpasakorn 3:071f8d46b38b 1124 lcd.Clear(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1125 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1126
Frankpasakorn 3:071f8d46b38b 1127 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1128 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1129 lcd.DisplayStringAt(0,LINE(1), (uint8_t *)"WCT", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 1130
Frankpasakorn 3:071f8d46b38b 1131 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1132 lcd.FillRect(10,68,48,58);
Frankpasakorn 3:071f8d46b38b 1133
Frankpasakorn 3:071f8d46b38b 1134 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1135 lcd.FillRect(68,68,48,58);
Frankpasakorn 3:071f8d46b38b 1136
Frankpasakorn 3:071f8d46b38b 1137 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1138 lcd.FillRect(126,68,48,58);
Frankpasakorn 3:071f8d46b38b 1139
Frankpasakorn 3:071f8d46b38b 1140 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1141 lcd.FillRect(184,68,48,58);
Frankpasakorn 3:071f8d46b38b 1142
Frankpasakorn 3:071f8d46b38b 1143 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1144 lcd.FillRect(242,68,48,58);
Frankpasakorn 3:071f8d46b38b 1145
Frankpasakorn 3:071f8d46b38b 1146 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1147 lcd.FillRect(300,68,48,58);
Frankpasakorn 3:071f8d46b38b 1148
Frankpasakorn 3:071f8d46b38b 1149 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1150 lcd.FillRect(358,68,48,58);
Frankpasakorn 3:071f8d46b38b 1151
Frankpasakorn 3:071f8d46b38b 1152
Frankpasakorn 3:071f8d46b38b 1153 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1154 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1155 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" B", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1156
Frankpasakorn 3:071f8d46b38b 1157
Frankpasakorn 3:071f8d46b38b 1158 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1159 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1160 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" A", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1161
Frankpasakorn 3:071f8d46b38b 1162 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1163 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1164 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" G", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1165
Frankpasakorn 3:071f8d46b38b 1166 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1167 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1168 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" F", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1169
Frankpasakorn 3:071f8d46b38b 1170 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1171 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1172 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" E", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1173
Frankpasakorn 3:071f8d46b38b 1174
Frankpasakorn 3:071f8d46b38b 1175 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 1176 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1177 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" D", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1178
Frankpasakorn 3:071f8d46b38b 1179
bcostm 0:9933f7db9a9b 1180 lcd.SetBackColor(LCD_COLOR_GREEN);
bcostm 0:9933f7db9a9b 1181 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1182 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)" C", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1183
Frankpasakorn 3:071f8d46b38b 1184 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1185 lcd.FillRect(0,68,9,58);
Frankpasakorn 3:071f8d46b38b 1186
Frankpasakorn 3:071f8d46b38b 1187 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1188 lcd.FillRect(58,68,9,58);
Frankpasakorn 3:071f8d46b38b 1189
Frankpasakorn 3:071f8d46b38b 1190 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1191 lcd.FillRect(116,68,9,58);
Frankpasakorn 3:071f8d46b38b 1192
Frankpasakorn 3:071f8d46b38b 1193 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1194 lcd.FillRect(174,68,9,58);
Frankpasakorn 3:071f8d46b38b 1195
Frankpasakorn 3:071f8d46b38b 1196 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1197 lcd.FillRect(232,68,9,58);
Frankpasakorn 3:071f8d46b38b 1198
Frankpasakorn 3:071f8d46b38b 1199 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1200 lcd.FillRect(290,68,9,58);
Frankpasakorn 3:071f8d46b38b 1201
Frankpasakorn 3:071f8d46b38b 1202 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1203 lcd.FillRect(348,68,9,58);
Frankpasakorn 3:071f8d46b38b 1204
Frankpasakorn 3:071f8d46b38b 1205
Frankpasakorn 3:071f8d46b38b 1206
Frankpasakorn 3:071f8d46b38b 1207
Frankpasakorn 3:071f8d46b38b 1208
Frankpasakorn 3:071f8d46b38b 1209 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1210 lcd.FillRect(10,136,48,58);
Frankpasakorn 3:071f8d46b38b 1211
Frankpasakorn 3:071f8d46b38b 1212 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1213 lcd.FillRect(68,136,48,58);
Frankpasakorn 3:071f8d46b38b 1214
Frankpasakorn 3:071f8d46b38b 1215 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1216 lcd.FillRect(126,136,48,58);
Frankpasakorn 3:071f8d46b38b 1217
Frankpasakorn 3:071f8d46b38b 1218 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1219 lcd.FillRect(184,136,48,58);
Frankpasakorn 3:071f8d46b38b 1220
Frankpasakorn 3:071f8d46b38b 1221 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1222 lcd.FillRect(242,136,48,58);
Frankpasakorn 3:071f8d46b38b 1223
Frankpasakorn 3:071f8d46b38b 1224 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1225 lcd.FillRect(300,136,48,58);
Frankpasakorn 3:071f8d46b38b 1226
Frankpasakorn 3:071f8d46b38b 1227 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1228 lcd.FillRect(358,136,48,58);
Frankpasakorn 3:071f8d46b38b 1229
Frankpasakorn 3:071f8d46b38b 1230
Frankpasakorn 3:071f8d46b38b 1231 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1232 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1233 lcd.DisplayStringAt(0,LINE(6), (uint8_t *)" vii", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1234
Frankpasakorn 3:071f8d46b38b 1235
Frankpasakorn 3:071f8d46b38b 1236 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1237 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1238 lcd.DisplayStringAt(0,LINE(6), (uint8_t *)" vi", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1239
Frankpasakorn 3:071f8d46b38b 1240 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1241 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1242 lcd.DisplayStringAt(0,LINE(6), (uint8_t *)" V", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1243
Frankpasakorn 3:071f8d46b38b 1244 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1245 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1246 lcd.DisplayStringAt(0,LINE(6), (uint8_t *)" IV", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1247
Frankpasakorn 3:071f8d46b38b 1248 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1249 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1250 lcd.DisplayStringAt(0,LINE(6), (uint8_t *)" iii", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1251
Frankpasakorn 3:071f8d46b38b 1252
Frankpasakorn 3:071f8d46b38b 1253 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1254 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1255 lcd.DisplayStringAt(0,LINE(6), (uint8_t *)" ii", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1256
Frankpasakorn 3:071f8d46b38b 1257
Frankpasakorn 3:071f8d46b38b 1258 lcd.SetBackColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 1259 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1260 lcd.DisplayStringAt(0,LINE(6), (uint8_t *)" I", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1261
Frankpasakorn 3:071f8d46b38b 1262 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1263 lcd.FillRect(0,136,9,58);
Frankpasakorn 3:071f8d46b38b 1264
Frankpasakorn 3:071f8d46b38b 1265 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1266 lcd.FillRect(58,136,9,58);
Frankpasakorn 3:071f8d46b38b 1267
Frankpasakorn 3:071f8d46b38b 1268 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1269 lcd.FillRect(116,136,9,58);
Frankpasakorn 3:071f8d46b38b 1270
Frankpasakorn 3:071f8d46b38b 1271 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1272 lcd.FillRect(174,136,9,58);
Frankpasakorn 3:071f8d46b38b 1273
Frankpasakorn 3:071f8d46b38b 1274 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1275 lcd.FillRect(232,136,9,58);
Frankpasakorn 3:071f8d46b38b 1276
Frankpasakorn 3:071f8d46b38b 1277 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1278 lcd.FillRect(290,136,9,58);
Frankpasakorn 3:071f8d46b38b 1279
Frankpasakorn 3:071f8d46b38b 1280 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1281 lcd.FillRect(348,136,9,58);
Frankpasakorn 3:071f8d46b38b 1282
Frankpasakorn 3:071f8d46b38b 1283
Frankpasakorn 3:071f8d46b38b 1284
Frankpasakorn 3:071f8d46b38b 1285
Frankpasakorn 3:071f8d46b38b 1286
Frankpasakorn 3:071f8d46b38b 1287
Frankpasakorn 3:071f8d46b38b 1288 lcd.SetTextColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 1289 lcd.FillRect(20,204,48,58);
Frankpasakorn 3:071f8d46b38b 1290
Frankpasakorn 3:071f8d46b38b 1291 lcd.SetTextColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 1292 lcd.FillRect(88,204,48,58);
Frankpasakorn 3:071f8d46b38b 1293
Frankpasakorn 3:071f8d46b38b 1294 lcd.SetTextColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 1295 lcd.FillRect(156,204,48,58);
Frankpasakorn 3:071f8d46b38b 1296
Frankpasakorn 3:071f8d46b38b 1297 lcd.SetTextColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 1298 lcd.FillRect(224,204,48,58);
Frankpasakorn 3:071f8d46b38b 1299
Frankpasakorn 3:071f8d46b38b 1300
Frankpasakorn 3:071f8d46b38b 1301
Frankpasakorn 3:071f8d46b38b 1302
Frankpasakorn 3:071f8d46b38b 1303
Frankpasakorn 3:071f8d46b38b 1304
Frankpasakorn 3:071f8d46b38b 1305 lcd.SetBackColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 1306 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1307 lcd.DisplayStringAt(0,LINE(9), (uint8_t *)" 4", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1308
Frankpasakorn 3:071f8d46b38b 1309 lcd.SetBackColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 1310 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1311 lcd.DisplayStringAt(0,LINE(9), (uint8_t *)" 3", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1312
Frankpasakorn 3:071f8d46b38b 1313
Frankpasakorn 3:071f8d46b38b 1314 lcd.SetBackColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 1315 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1316 lcd.DisplayStringAt(0,LINE(9), (uint8_t *)" 2", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1317
Frankpasakorn 3:071f8d46b38b 1318
Frankpasakorn 3:071f8d46b38b 1319 lcd.SetBackColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 1320 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 1321 lcd.DisplayStringAt(0,LINE(9), (uint8_t *)" 1", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 1322
Frankpasakorn 3:071f8d46b38b 1323 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1324 lcd.FillRect(0,204,19,58);
Frankpasakorn 3:071f8d46b38b 1325
Frankpasakorn 3:071f8d46b38b 1326 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1327 lcd.FillRect(68,204,19,58);
Frankpasakorn 3:071f8d46b38b 1328
Frankpasakorn 3:071f8d46b38b 1329 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1330 lcd.FillRect(136,204,19,58);
Frankpasakorn 3:071f8d46b38b 1331
Frankpasakorn 3:071f8d46b38b 1332 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1333 lcd.FillRect(204,204,19,58);
Frankpasakorn 3:071f8d46b38b 1334
Frankpasakorn 3:071f8d46b38b 1335
Frankpasakorn 3:071f8d46b38b 1336 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1337 lcd.SetTextColor(LCD_COLOR_MAGENTA);
Frankpasakorn 3:071f8d46b38b 1338 lcd.DisplayStringAt(0,LINE(3), (uint8_t *)"KEY", RIGHT_MODE);
Frankpasakorn 3:071f8d46b38b 1339
Frankpasakorn 3:071f8d46b38b 1340
Frankpasakorn 3:071f8d46b38b 1341 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1342 lcd.SetTextColor(LCD_COLOR_MAGENTA);
Frankpasakorn 3:071f8d46b38b 1343 lcd.DisplayStringAt(0,LINE(7), (uint8_t *)"CHORD", RIGHT_MODE);
Frankpasakorn 3:071f8d46b38b 1344
Frankpasakorn 3:071f8d46b38b 1345 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 1346 lcd.SetTextColor(LCD_COLOR_MAGENTA);
Frankpasakorn 3:071f8d46b38b 1347 lcd.DisplayStringAt(0,LINE(10), (uint8_t *)"PATTERN", RIGHT_MODE);
Frankpasakorn 3:071f8d46b38b 1348
Frankpasakorn 3:071f8d46b38b 1349 while(1)
Frankpasakorn 3:071f8d46b38b 1350 {
Frankpasakorn 3:071f8d46b38b 1351 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1352 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1353 {
Frankpasakorn 3:071f8d46b38b 1354 if (TS_State.touchX[0] > 10 && TS_State.touchX[0]<58 && TS_State.touchY[0] > 68 && TS_State.touchY[0] < 126)
Frankpasakorn 3:071f8d46b38b 1355 {
Frankpasakorn 3:071f8d46b38b 1356 while(1)
Frankpasakorn 3:071f8d46b38b 1357 {
Frankpasakorn 3:071f8d46b38b 1358 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1359 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1360 {
Frankpasakorn 3:071f8d46b38b 1361 if (TS_State.touchX[0] > 10 && TS_State.touchX[0]<58 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 1362 {
Frankpasakorn 3:071f8d46b38b 1363 while(1)
Frankpasakorn 3:071f8d46b38b 1364 {
Frankpasakorn 3:071f8d46b38b 1365 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1366 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1367 {
Frankpasakorn 3:071f8d46b38b 1368 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1369 {
Frankpasakorn 3:071f8d46b38b 1370 while(1)
Frankpasakorn 3:071f8d46b38b 1371 {
Frankpasakorn 3:071f8d46b38b 1372 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1373 {
Frankpasakorn 3:071f8d46b38b 1374 buzzer.period(1/(choc1[i]));
Frankpasakorn 3:071f8d46b38b 1375 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1376 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 1377 }
Frankpasakorn 3:071f8d46b38b 1378 }
Frankpasakorn 3:071f8d46b38b 1379 }
Frankpasakorn 3:071f8d46b38b 1380
Frankpasakorn 3:071f8d46b38b 1381 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1382 {
Frankpasakorn 3:071f8d46b38b 1383 while(1)
Frankpasakorn 3:071f8d46b38b 1384 {
Frankpasakorn 3:071f8d46b38b 1385 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1386 {
Frankpasakorn 3:071f8d46b38b 1387 buzzer.period(1/(choc12[i]));
Frankpasakorn 3:071f8d46b38b 1388 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1389 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 1390 }
Frankpasakorn 3:071f8d46b38b 1391 }
Frankpasakorn 3:071f8d46b38b 1392 }
Frankpasakorn 3:071f8d46b38b 1393
Frankpasakorn 3:071f8d46b38b 1394 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1395 {
Frankpasakorn 3:071f8d46b38b 1396 while(1)
Frankpasakorn 3:071f8d46b38b 1397 {
Frankpasakorn 3:071f8d46b38b 1398 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1399 {
Frankpasakorn 3:071f8d46b38b 1400 buzzer.period(1/(choc13[i]));
Frankpasakorn 3:071f8d46b38b 1401 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1402 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1403 }
Frankpasakorn 3:071f8d46b38b 1404 }
Frankpasakorn 3:071f8d46b38b 1405 }
Frankpasakorn 3:071f8d46b38b 1406
Frankpasakorn 3:071f8d46b38b 1407 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1408 {
Frankpasakorn 3:071f8d46b38b 1409 while(1)
Frankpasakorn 3:071f8d46b38b 1410 {
Frankpasakorn 3:071f8d46b38b 1411 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1412 {
Frankpasakorn 3:071f8d46b38b 1413 buzzer.period(1/(choc14[i]));
Frankpasakorn 3:071f8d46b38b 1414 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1415 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1416 }
Frankpasakorn 3:071f8d46b38b 1417 }
Frankpasakorn 3:071f8d46b38b 1418 }
Frankpasakorn 3:071f8d46b38b 1419
Frankpasakorn 3:071f8d46b38b 1420 }
Frankpasakorn 3:071f8d46b38b 1421 }
Frankpasakorn 3:071f8d46b38b 1422 }
Frankpasakorn 3:071f8d46b38b 1423 }
Frankpasakorn 3:071f8d46b38b 1424
Frankpasakorn 3:071f8d46b38b 1425
Frankpasakorn 3:071f8d46b38b 1426
Frankpasakorn 3:071f8d46b38b 1427
Frankpasakorn 3:071f8d46b38b 1428
Frankpasakorn 3:071f8d46b38b 1429 else if (TS_State.touchX[0] > 68 && TS_State.touchX[0]<116 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 1430 {
Frankpasakorn 3:071f8d46b38b 1431 while(1)
Frankpasakorn 3:071f8d46b38b 1432 {
Frankpasakorn 3:071f8d46b38b 1433 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1434 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1435 {
Frankpasakorn 3:071f8d46b38b 1436 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1437 {
Frankpasakorn 3:071f8d46b38b 1438 while(1)
Frankpasakorn 3:071f8d46b38b 1439 {
Frankpasakorn 3:071f8d46b38b 1440 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1441 {
Frankpasakorn 3:071f8d46b38b 1442 buzzer.period(1/(choc2[i]));
Frankpasakorn 3:071f8d46b38b 1443 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1444 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 1445 }
Frankpasakorn 3:071f8d46b38b 1446 }
Frankpasakorn 3:071f8d46b38b 1447 }
Frankpasakorn 3:071f8d46b38b 1448
Frankpasakorn 3:071f8d46b38b 1449 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1450 {
Frankpasakorn 3:071f8d46b38b 1451 while(1)
Frankpasakorn 3:071f8d46b38b 1452 {
Frankpasakorn 3:071f8d46b38b 1453 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1454 {
Frankpasakorn 3:071f8d46b38b 1455 buzzer.period(1/(choc22[i]));
Frankpasakorn 3:071f8d46b38b 1456 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1457 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 1458 }
Frankpasakorn 3:071f8d46b38b 1459 }
Frankpasakorn 3:071f8d46b38b 1460 }
Frankpasakorn 3:071f8d46b38b 1461
Frankpasakorn 3:071f8d46b38b 1462 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1463 {
Frankpasakorn 3:071f8d46b38b 1464 while(1)
Frankpasakorn 3:071f8d46b38b 1465 {
Frankpasakorn 3:071f8d46b38b 1466 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1467 {
Frankpasakorn 3:071f8d46b38b 1468 buzzer.period(1/(choc23[i]));
Frankpasakorn 3:071f8d46b38b 1469 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1470 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1471 }
Frankpasakorn 3:071f8d46b38b 1472 }
Frankpasakorn 3:071f8d46b38b 1473 }
Frankpasakorn 3:071f8d46b38b 1474
Frankpasakorn 3:071f8d46b38b 1475 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1476 {
Frankpasakorn 3:071f8d46b38b 1477 while(1)
Frankpasakorn 3:071f8d46b38b 1478 {
Frankpasakorn 3:071f8d46b38b 1479 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1480 {
Frankpasakorn 3:071f8d46b38b 1481 buzzer.period(1/(choc24[i]));
Frankpasakorn 3:071f8d46b38b 1482 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1483 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1484 }
Frankpasakorn 3:071f8d46b38b 1485 }
Frankpasakorn 3:071f8d46b38b 1486 }
Frankpasakorn 3:071f8d46b38b 1487
Frankpasakorn 3:071f8d46b38b 1488
Frankpasakorn 3:071f8d46b38b 1489 }
Frankpasakorn 3:071f8d46b38b 1490
Frankpasakorn 3:071f8d46b38b 1491
Frankpasakorn 3:071f8d46b38b 1492
Frankpasakorn 3:071f8d46b38b 1493 }
Frankpasakorn 3:071f8d46b38b 1494 }
Frankpasakorn 3:071f8d46b38b 1495
Frankpasakorn 3:071f8d46b38b 1496
Frankpasakorn 3:071f8d46b38b 1497
Frankpasakorn 3:071f8d46b38b 1498
Frankpasakorn 3:071f8d46b38b 1499
Frankpasakorn 3:071f8d46b38b 1500
Frankpasakorn 3:071f8d46b38b 1501
Frankpasakorn 3:071f8d46b38b 1502
Frankpasakorn 3:071f8d46b38b 1503
Frankpasakorn 3:071f8d46b38b 1504 else if (TS_State.touchX[0] > 126 && TS_State.touchX[0]<174 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 1505 {
Frankpasakorn 3:071f8d46b38b 1506 while(1)
Frankpasakorn 3:071f8d46b38b 1507 {
Frankpasakorn 3:071f8d46b38b 1508 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1509 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1510 {
Frankpasakorn 3:071f8d46b38b 1511 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1512 {
Frankpasakorn 3:071f8d46b38b 1513 while(1)
Frankpasakorn 3:071f8d46b38b 1514 {
Frankpasakorn 3:071f8d46b38b 1515 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1516 {
Frankpasakorn 3:071f8d46b38b 1517 buzzer.period(1/(choc3[i]));
Frankpasakorn 3:071f8d46b38b 1518 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1519 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 1520 }
Frankpasakorn 3:071f8d46b38b 1521 }
Frankpasakorn 3:071f8d46b38b 1522 }
Frankpasakorn 3:071f8d46b38b 1523
Frankpasakorn 3:071f8d46b38b 1524 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1525 {
Frankpasakorn 3:071f8d46b38b 1526 while(1)
Frankpasakorn 3:071f8d46b38b 1527 {
Frankpasakorn 3:071f8d46b38b 1528 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1529 {
Frankpasakorn 3:071f8d46b38b 1530 buzzer.period(1/(choc32[i]));
Frankpasakorn 3:071f8d46b38b 1531 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1532 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 1533 }
Frankpasakorn 3:071f8d46b38b 1534 }
Frankpasakorn 3:071f8d46b38b 1535 }
Frankpasakorn 3:071f8d46b38b 1536
Frankpasakorn 3:071f8d46b38b 1537 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1538 {
Frankpasakorn 3:071f8d46b38b 1539 while(1)
Frankpasakorn 3:071f8d46b38b 1540 {
Frankpasakorn 3:071f8d46b38b 1541 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1542 {
Frankpasakorn 3:071f8d46b38b 1543 buzzer.period(1/(choc33[i]));
Frankpasakorn 3:071f8d46b38b 1544 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1545 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1546 }
Frankpasakorn 3:071f8d46b38b 1547 }
Frankpasakorn 3:071f8d46b38b 1548 }
Frankpasakorn 3:071f8d46b38b 1549
Frankpasakorn 3:071f8d46b38b 1550 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1551 {
Frankpasakorn 3:071f8d46b38b 1552 while(1)
Frankpasakorn 3:071f8d46b38b 1553 {
Frankpasakorn 3:071f8d46b38b 1554 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1555 {
Frankpasakorn 3:071f8d46b38b 1556 buzzer.period(1/(choc34[i]));
Frankpasakorn 3:071f8d46b38b 1557 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1558 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1559 }
Frankpasakorn 3:071f8d46b38b 1560 }
Frankpasakorn 3:071f8d46b38b 1561 }
Frankpasakorn 3:071f8d46b38b 1562
Frankpasakorn 3:071f8d46b38b 1563
Frankpasakorn 3:071f8d46b38b 1564 }
Frankpasakorn 3:071f8d46b38b 1565
Frankpasakorn 3:071f8d46b38b 1566
Frankpasakorn 3:071f8d46b38b 1567
Frankpasakorn 3:071f8d46b38b 1568 }
Frankpasakorn 3:071f8d46b38b 1569
Frankpasakorn 3:071f8d46b38b 1570
Frankpasakorn 3:071f8d46b38b 1571
Frankpasakorn 3:071f8d46b38b 1572
Frankpasakorn 3:071f8d46b38b 1573
Frankpasakorn 3:071f8d46b38b 1574
Frankpasakorn 3:071f8d46b38b 1575 }
Frankpasakorn 3:071f8d46b38b 1576
Frankpasakorn 3:071f8d46b38b 1577 else if (TS_State.touchX[0] > 184 && TS_State.touchX[0]<232 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 1578 {
Frankpasakorn 3:071f8d46b38b 1579 while(1)
Frankpasakorn 3:071f8d46b38b 1580 {
Frankpasakorn 3:071f8d46b38b 1581 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1582 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1583 {
Frankpasakorn 3:071f8d46b38b 1584 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1585 {
Frankpasakorn 3:071f8d46b38b 1586 while(1)
Frankpasakorn 3:071f8d46b38b 1587 {
Frankpasakorn 3:071f8d46b38b 1588 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1589 {
Frankpasakorn 3:071f8d46b38b 1590 buzzer.period(1/(choc4[i]));
Frankpasakorn 3:071f8d46b38b 1591 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1592 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 1593 }
Frankpasakorn 3:071f8d46b38b 1594 }
Frankpasakorn 3:071f8d46b38b 1595 }
Frankpasakorn 3:071f8d46b38b 1596
Frankpasakorn 3:071f8d46b38b 1597 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1598 {
Frankpasakorn 3:071f8d46b38b 1599 while(1)
Frankpasakorn 3:071f8d46b38b 1600 {
Frankpasakorn 3:071f8d46b38b 1601 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1602 {
Frankpasakorn 3:071f8d46b38b 1603 buzzer.period(1/(choc42[i]));
Frankpasakorn 3:071f8d46b38b 1604 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1605 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 1606 }
Frankpasakorn 3:071f8d46b38b 1607 }
Frankpasakorn 3:071f8d46b38b 1608 }
Frankpasakorn 3:071f8d46b38b 1609
Frankpasakorn 3:071f8d46b38b 1610 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1611 {
Frankpasakorn 3:071f8d46b38b 1612 while(1)
Frankpasakorn 3:071f8d46b38b 1613 {
Frankpasakorn 3:071f8d46b38b 1614 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1615 {
Frankpasakorn 3:071f8d46b38b 1616 buzzer.period(1/(choc43[i]));
Frankpasakorn 3:071f8d46b38b 1617 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1618 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1619 }
Frankpasakorn 3:071f8d46b38b 1620 }
Frankpasakorn 3:071f8d46b38b 1621 }
Frankpasakorn 3:071f8d46b38b 1622
Frankpasakorn 3:071f8d46b38b 1623 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1624 {
Frankpasakorn 3:071f8d46b38b 1625 while(1)
Frankpasakorn 3:071f8d46b38b 1626 {
Frankpasakorn 3:071f8d46b38b 1627 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1628 {
Frankpasakorn 3:071f8d46b38b 1629 buzzer.period(1/(choc44[i]));
Frankpasakorn 3:071f8d46b38b 1630 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1631 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1632 }
Frankpasakorn 3:071f8d46b38b 1633 }
Frankpasakorn 3:071f8d46b38b 1634 }
Frankpasakorn 3:071f8d46b38b 1635
Frankpasakorn 3:071f8d46b38b 1636
Frankpasakorn 3:071f8d46b38b 1637 }
Frankpasakorn 3:071f8d46b38b 1638
Frankpasakorn 3:071f8d46b38b 1639
Frankpasakorn 3:071f8d46b38b 1640
Frankpasakorn 3:071f8d46b38b 1641 }
Frankpasakorn 3:071f8d46b38b 1642 }
Frankpasakorn 3:071f8d46b38b 1643
Frankpasakorn 3:071f8d46b38b 1644
Frankpasakorn 3:071f8d46b38b 1645
Frankpasakorn 3:071f8d46b38b 1646
Frankpasakorn 3:071f8d46b38b 1647
Frankpasakorn 3:071f8d46b38b 1648
Frankpasakorn 3:071f8d46b38b 1649
Frankpasakorn 3:071f8d46b38b 1650 else if (TS_State.touchX[0] > 242 && TS_State.touchX[0]<290 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 1651 {
Frankpasakorn 3:071f8d46b38b 1652 while(1)
Frankpasakorn 3:071f8d46b38b 1653 {
Frankpasakorn 3:071f8d46b38b 1654 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1655 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1656 {
Frankpasakorn 3:071f8d46b38b 1657 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1658 {
Frankpasakorn 3:071f8d46b38b 1659 while(1)
Frankpasakorn 3:071f8d46b38b 1660 {
Frankpasakorn 3:071f8d46b38b 1661 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1662 {
Frankpasakorn 3:071f8d46b38b 1663 buzzer.period(1/(choc5[i]));
Frankpasakorn 3:071f8d46b38b 1664 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1665 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 1666 }
Frankpasakorn 3:071f8d46b38b 1667 }
Frankpasakorn 3:071f8d46b38b 1668 }
Frankpasakorn 3:071f8d46b38b 1669
Frankpasakorn 3:071f8d46b38b 1670 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1671 {
Frankpasakorn 3:071f8d46b38b 1672 while(1)
Frankpasakorn 3:071f8d46b38b 1673 {
Frankpasakorn 3:071f8d46b38b 1674 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1675 {
Frankpasakorn 3:071f8d46b38b 1676 buzzer.period(1/(choc52[i]));
Frankpasakorn 3:071f8d46b38b 1677 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1678 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 1679 }
Frankpasakorn 3:071f8d46b38b 1680 }
Frankpasakorn 3:071f8d46b38b 1681 }
Frankpasakorn 3:071f8d46b38b 1682
Frankpasakorn 3:071f8d46b38b 1683 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1684 {
Frankpasakorn 3:071f8d46b38b 1685 while(1)
Frankpasakorn 3:071f8d46b38b 1686 {
Frankpasakorn 3:071f8d46b38b 1687 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1688 {
Frankpasakorn 3:071f8d46b38b 1689 buzzer.period(1/(choc53[i]));
Frankpasakorn 3:071f8d46b38b 1690 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1691 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1692 }
Frankpasakorn 3:071f8d46b38b 1693 }
Frankpasakorn 3:071f8d46b38b 1694 }
Frankpasakorn 3:071f8d46b38b 1695
Frankpasakorn 3:071f8d46b38b 1696 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1697 {
Frankpasakorn 3:071f8d46b38b 1698 while(1)
Frankpasakorn 3:071f8d46b38b 1699 {
Frankpasakorn 3:071f8d46b38b 1700 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1701 {
Frankpasakorn 3:071f8d46b38b 1702 buzzer.period(1/(choc54[i]));
Frankpasakorn 3:071f8d46b38b 1703 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1704 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1705 }
Frankpasakorn 3:071f8d46b38b 1706 }
Frankpasakorn 3:071f8d46b38b 1707 }
Frankpasakorn 3:071f8d46b38b 1708
Frankpasakorn 3:071f8d46b38b 1709
Frankpasakorn 3:071f8d46b38b 1710 }
Frankpasakorn 3:071f8d46b38b 1711
Frankpasakorn 3:071f8d46b38b 1712
Frankpasakorn 3:071f8d46b38b 1713
Frankpasakorn 3:071f8d46b38b 1714 }
Frankpasakorn 3:071f8d46b38b 1715 }
Frankpasakorn 3:071f8d46b38b 1716
Frankpasakorn 3:071f8d46b38b 1717
Frankpasakorn 3:071f8d46b38b 1718
Frankpasakorn 3:071f8d46b38b 1719
Frankpasakorn 3:071f8d46b38b 1720
Frankpasakorn 3:071f8d46b38b 1721
Frankpasakorn 3:071f8d46b38b 1722
Frankpasakorn 3:071f8d46b38b 1723
Frankpasakorn 3:071f8d46b38b 1724 else if (TS_State.touchX[0] > 300 && TS_State.touchX[0]<348 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 1725 {
Frankpasakorn 3:071f8d46b38b 1726 while(1)
Frankpasakorn 3:071f8d46b38b 1727 {
Frankpasakorn 3:071f8d46b38b 1728 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1729 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1730 {
Frankpasakorn 3:071f8d46b38b 1731 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1732 {
Frankpasakorn 3:071f8d46b38b 1733 while(1)
Frankpasakorn 3:071f8d46b38b 1734 {
Frankpasakorn 3:071f8d46b38b 1735 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1736 {
Frankpasakorn 3:071f8d46b38b 1737 buzzer.period(1/(choc6[i]));
Frankpasakorn 3:071f8d46b38b 1738 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1739 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 1740 }
Frankpasakorn 3:071f8d46b38b 1741 }
Frankpasakorn 3:071f8d46b38b 1742 }
Frankpasakorn 3:071f8d46b38b 1743
Frankpasakorn 3:071f8d46b38b 1744 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1745 {
Frankpasakorn 3:071f8d46b38b 1746 while(1)
Frankpasakorn 3:071f8d46b38b 1747 {
Frankpasakorn 3:071f8d46b38b 1748 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1749 {
Frankpasakorn 3:071f8d46b38b 1750 buzzer.period(1/(choc62[i]));
Frankpasakorn 3:071f8d46b38b 1751 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1752 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 1753 }
Frankpasakorn 3:071f8d46b38b 1754 }
Frankpasakorn 3:071f8d46b38b 1755 }
Frankpasakorn 3:071f8d46b38b 1756
Frankpasakorn 3:071f8d46b38b 1757 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1758 {
Frankpasakorn 3:071f8d46b38b 1759 while(1)
Frankpasakorn 3:071f8d46b38b 1760 {
Frankpasakorn 3:071f8d46b38b 1761 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1762 {
Frankpasakorn 3:071f8d46b38b 1763 buzzer.period(1/(choc63[i]));
Frankpasakorn 3:071f8d46b38b 1764 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1765 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1766 }
Frankpasakorn 3:071f8d46b38b 1767 }
Frankpasakorn 3:071f8d46b38b 1768 }
Frankpasakorn 3:071f8d46b38b 1769
Frankpasakorn 3:071f8d46b38b 1770 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1771 {
Frankpasakorn 3:071f8d46b38b 1772 while(1)
Frankpasakorn 3:071f8d46b38b 1773 {
Frankpasakorn 3:071f8d46b38b 1774 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1775 {
Frankpasakorn 3:071f8d46b38b 1776 buzzer.period(1/(choc64[i]));
Frankpasakorn 3:071f8d46b38b 1777 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1778 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1779 }
Frankpasakorn 3:071f8d46b38b 1780 }
Frankpasakorn 3:071f8d46b38b 1781 }
Frankpasakorn 3:071f8d46b38b 1782
Frankpasakorn 3:071f8d46b38b 1783
Frankpasakorn 3:071f8d46b38b 1784 }
Frankpasakorn 3:071f8d46b38b 1785
Frankpasakorn 3:071f8d46b38b 1786
Frankpasakorn 3:071f8d46b38b 1787
Frankpasakorn 3:071f8d46b38b 1788 }
Frankpasakorn 3:071f8d46b38b 1789 }
Frankpasakorn 3:071f8d46b38b 1790
Frankpasakorn 3:071f8d46b38b 1791
Frankpasakorn 3:071f8d46b38b 1792
Frankpasakorn 3:071f8d46b38b 1793
Frankpasakorn 3:071f8d46b38b 1794
Frankpasakorn 3:071f8d46b38b 1795
Frankpasakorn 3:071f8d46b38b 1796
Frankpasakorn 3:071f8d46b38b 1797 else if (TS_State.touchX[0] > 358 && TS_State.touchX[0]<406 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 1798 {
Frankpasakorn 3:071f8d46b38b 1799 while(1)
Frankpasakorn 3:071f8d46b38b 1800 {
Frankpasakorn 3:071f8d46b38b 1801 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1802 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1803 {
Frankpasakorn 3:071f8d46b38b 1804 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1805 {
Frankpasakorn 3:071f8d46b38b 1806 while(1)
Frankpasakorn 3:071f8d46b38b 1807 {
Frankpasakorn 3:071f8d46b38b 1808 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1809 {
Frankpasakorn 3:071f8d46b38b 1810 buzzer.period(1/(choc7[i]));
Frankpasakorn 3:071f8d46b38b 1811 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1812 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 1813 }
Frankpasakorn 3:071f8d46b38b 1814 }
Frankpasakorn 3:071f8d46b38b 1815 }
Frankpasakorn 3:071f8d46b38b 1816
Frankpasakorn 3:071f8d46b38b 1817 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1818 {
Frankpasakorn 3:071f8d46b38b 1819 while(1)
Frankpasakorn 3:071f8d46b38b 1820 {
Frankpasakorn 3:071f8d46b38b 1821 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1822 {
Frankpasakorn 3:071f8d46b38b 1823 buzzer.period(1/(choc72[i]));
Frankpasakorn 3:071f8d46b38b 1824 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1825 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 1826 }
Frankpasakorn 3:071f8d46b38b 1827 }
Frankpasakorn 3:071f8d46b38b 1828 }
Frankpasakorn 3:071f8d46b38b 1829
Frankpasakorn 3:071f8d46b38b 1830 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1831 {
Frankpasakorn 3:071f8d46b38b 1832 while(1)
Frankpasakorn 3:071f8d46b38b 1833 {
Frankpasakorn 3:071f8d46b38b 1834 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1835 {
Frankpasakorn 3:071f8d46b38b 1836 buzzer.period(1/(choc73[i]));
Frankpasakorn 3:071f8d46b38b 1837 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1838 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1839 }
Frankpasakorn 3:071f8d46b38b 1840 }
Frankpasakorn 3:071f8d46b38b 1841 }
Frankpasakorn 3:071f8d46b38b 1842
Frankpasakorn 3:071f8d46b38b 1843 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1844 {
Frankpasakorn 3:071f8d46b38b 1845 while(1)
Frankpasakorn 3:071f8d46b38b 1846 {
Frankpasakorn 3:071f8d46b38b 1847 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1848 {
Frankpasakorn 3:071f8d46b38b 1849 buzzer.period(1/(choc74[i]));
Frankpasakorn 3:071f8d46b38b 1850 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1851 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1852 }
Frankpasakorn 3:071f8d46b38b 1853 }
Frankpasakorn 3:071f8d46b38b 1854 }
Frankpasakorn 3:071f8d46b38b 1855
Frankpasakorn 3:071f8d46b38b 1856
Frankpasakorn 3:071f8d46b38b 1857 }
Frankpasakorn 3:071f8d46b38b 1858
Frankpasakorn 3:071f8d46b38b 1859
Frankpasakorn 3:071f8d46b38b 1860
Frankpasakorn 3:071f8d46b38b 1861 }
Frankpasakorn 3:071f8d46b38b 1862 }
Frankpasakorn 3:071f8d46b38b 1863
Frankpasakorn 3:071f8d46b38b 1864
Frankpasakorn 3:071f8d46b38b 1865 }
Frankpasakorn 3:071f8d46b38b 1866 }
Frankpasakorn 3:071f8d46b38b 1867 }
Frankpasakorn 3:071f8d46b38b 1868
Frankpasakorn 3:071f8d46b38b 1869
Frankpasakorn 3:071f8d46b38b 1870
Frankpasakorn 3:071f8d46b38b 1871
Frankpasakorn 3:071f8d46b38b 1872
Frankpasakorn 3:071f8d46b38b 1873
Frankpasakorn 3:071f8d46b38b 1874
Frankpasakorn 3:071f8d46b38b 1875
Frankpasakorn 3:071f8d46b38b 1876
Frankpasakorn 3:071f8d46b38b 1877
Frankpasakorn 3:071f8d46b38b 1878
Frankpasakorn 3:071f8d46b38b 1879 if (TS_State.touchX[0] > 68 && TS_State.touchX[0]<116 && TS_State.touchY[0] > 68 && TS_State.touchY[0] < 126)
Frankpasakorn 3:071f8d46b38b 1880 {
Frankpasakorn 3:071f8d46b38b 1881
Frankpasakorn 3:071f8d46b38b 1882 while(1)
Frankpasakorn 3:071f8d46b38b 1883 {
Frankpasakorn 3:071f8d46b38b 1884 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1885 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1886 {
Frankpasakorn 3:071f8d46b38b 1887 if (TS_State.touchX[0] > 10 && TS_State.touchX[0]<58 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 1888 {
Frankpasakorn 3:071f8d46b38b 1889 while(1)
Frankpasakorn 3:071f8d46b38b 1890 {
Frankpasakorn 3:071f8d46b38b 1891 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1892 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1893 {
Frankpasakorn 3:071f8d46b38b 1894 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1895 {
Frankpasakorn 3:071f8d46b38b 1896 while(1)
Frankpasakorn 3:071f8d46b38b 1897 {
Frankpasakorn 3:071f8d46b38b 1898 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1899 {
Frankpasakorn 3:071f8d46b38b 1900 buzzer.period(1/(chod1[i]));
Frankpasakorn 3:071f8d46b38b 1901 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1902 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 1903 }
Frankpasakorn 3:071f8d46b38b 1904 }
Frankpasakorn 3:071f8d46b38b 1905 }
Frankpasakorn 3:071f8d46b38b 1906
Frankpasakorn 3:071f8d46b38b 1907 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1908 {
Frankpasakorn 3:071f8d46b38b 1909 while(1)
Frankpasakorn 3:071f8d46b38b 1910 {
Frankpasakorn 3:071f8d46b38b 1911 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1912 {
Frankpasakorn 3:071f8d46b38b 1913 buzzer.period(1/(chod12[i]));
Frankpasakorn 3:071f8d46b38b 1914 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1915 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 1916 }
Frankpasakorn 3:071f8d46b38b 1917 }
Frankpasakorn 3:071f8d46b38b 1918 }
Frankpasakorn 3:071f8d46b38b 1919
Frankpasakorn 3:071f8d46b38b 1920 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1921 {
Frankpasakorn 3:071f8d46b38b 1922 while(1)
Frankpasakorn 3:071f8d46b38b 1923 {
Frankpasakorn 3:071f8d46b38b 1924 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1925 {
Frankpasakorn 3:071f8d46b38b 1926 buzzer.period(1/(chod13[i]));
Frankpasakorn 3:071f8d46b38b 1927 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1928 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1929 }
Frankpasakorn 3:071f8d46b38b 1930 }
Frankpasakorn 3:071f8d46b38b 1931 }
Frankpasakorn 3:071f8d46b38b 1932
Frankpasakorn 3:071f8d46b38b 1933 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1934 {
Frankpasakorn 3:071f8d46b38b 1935 while(1)
Frankpasakorn 3:071f8d46b38b 1936 {
Frankpasakorn 3:071f8d46b38b 1937 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1938 {
Frankpasakorn 3:071f8d46b38b 1939 buzzer.period(1/(chod14[i]));
Frankpasakorn 3:071f8d46b38b 1940 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1941 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1942 }
Frankpasakorn 3:071f8d46b38b 1943 }
Frankpasakorn 3:071f8d46b38b 1944 }
Frankpasakorn 3:071f8d46b38b 1945
Frankpasakorn 3:071f8d46b38b 1946 }
Frankpasakorn 3:071f8d46b38b 1947 }
Frankpasakorn 3:071f8d46b38b 1948 }
Frankpasakorn 3:071f8d46b38b 1949 }
Frankpasakorn 3:071f8d46b38b 1950
Frankpasakorn 3:071f8d46b38b 1951
Frankpasakorn 3:071f8d46b38b 1952
Frankpasakorn 3:071f8d46b38b 1953
Frankpasakorn 3:071f8d46b38b 1954
Frankpasakorn 3:071f8d46b38b 1955 else if (TS_State.touchX[0] > 68 && TS_State.touchX[0]<116 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 1956 {
Frankpasakorn 3:071f8d46b38b 1957 while(1)
Frankpasakorn 3:071f8d46b38b 1958 {
Frankpasakorn 3:071f8d46b38b 1959 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 1960 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 1961 {
Frankpasakorn 3:071f8d46b38b 1962 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1963 {
Frankpasakorn 3:071f8d46b38b 1964 while(1)
Frankpasakorn 3:071f8d46b38b 1965 {
Frankpasakorn 3:071f8d46b38b 1966 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1967 {
Frankpasakorn 3:071f8d46b38b 1968 buzzer.period(1/(chod2[i]));
Frankpasakorn 3:071f8d46b38b 1969 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1970 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 1971 }
Frankpasakorn 3:071f8d46b38b 1972 }
Frankpasakorn 3:071f8d46b38b 1973 }
Frankpasakorn 3:071f8d46b38b 1974
Frankpasakorn 3:071f8d46b38b 1975 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1976 {
Frankpasakorn 3:071f8d46b38b 1977 while(1)
Frankpasakorn 3:071f8d46b38b 1978 {
Frankpasakorn 3:071f8d46b38b 1979 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 1980 {
Frankpasakorn 3:071f8d46b38b 1981 buzzer.period(1/(chod22[i]));
Frankpasakorn 3:071f8d46b38b 1982 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1983 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 1984 }
Frankpasakorn 3:071f8d46b38b 1985 }
Frankpasakorn 3:071f8d46b38b 1986 }
Frankpasakorn 3:071f8d46b38b 1987
Frankpasakorn 3:071f8d46b38b 1988 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 1989 {
Frankpasakorn 3:071f8d46b38b 1990 while(1)
Frankpasakorn 3:071f8d46b38b 1991 {
Frankpasakorn 3:071f8d46b38b 1992 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 1993 {
Frankpasakorn 3:071f8d46b38b 1994 buzzer.period(1/(chod23[i]));
Frankpasakorn 3:071f8d46b38b 1995 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 1996 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 1997 }
Frankpasakorn 3:071f8d46b38b 1998 }
Frankpasakorn 3:071f8d46b38b 1999 }
Frankpasakorn 3:071f8d46b38b 2000
Frankpasakorn 3:071f8d46b38b 2001 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2002 {
Frankpasakorn 3:071f8d46b38b 2003 while(1)
Frankpasakorn 3:071f8d46b38b 2004 {
Frankpasakorn 3:071f8d46b38b 2005 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2006 {
Frankpasakorn 3:071f8d46b38b 2007 buzzer.period(1/(chod24[i]));
Frankpasakorn 3:071f8d46b38b 2008 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2009 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2010 }
Frankpasakorn 3:071f8d46b38b 2011 }
Frankpasakorn 3:071f8d46b38b 2012 }
Frankpasakorn 3:071f8d46b38b 2013
Frankpasakorn 3:071f8d46b38b 2014
Frankpasakorn 3:071f8d46b38b 2015 }
Frankpasakorn 3:071f8d46b38b 2016
Frankpasakorn 3:071f8d46b38b 2017
Frankpasakorn 3:071f8d46b38b 2018
Frankpasakorn 3:071f8d46b38b 2019 }
Frankpasakorn 3:071f8d46b38b 2020 }
Frankpasakorn 3:071f8d46b38b 2021
Frankpasakorn 3:071f8d46b38b 2022
Frankpasakorn 3:071f8d46b38b 2023
Frankpasakorn 3:071f8d46b38b 2024
Frankpasakorn 3:071f8d46b38b 2025
Frankpasakorn 3:071f8d46b38b 2026
Frankpasakorn 3:071f8d46b38b 2027
Frankpasakorn 3:071f8d46b38b 2028
Frankpasakorn 3:071f8d46b38b 2029
Frankpasakorn 3:071f8d46b38b 2030 else if (TS_State.touchX[0] > 126 && TS_State.touchX[0]<174 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2031 {
Frankpasakorn 3:071f8d46b38b 2032 while(1)
Frankpasakorn 3:071f8d46b38b 2033 {
Frankpasakorn 3:071f8d46b38b 2034 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2035 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2036 {
Frankpasakorn 3:071f8d46b38b 2037 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2038 {
Frankpasakorn 3:071f8d46b38b 2039 while(1)
Frankpasakorn 3:071f8d46b38b 2040 {
Frankpasakorn 3:071f8d46b38b 2041 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2042 {
Frankpasakorn 3:071f8d46b38b 2043 buzzer.period(1/(chod3[i]));
Frankpasakorn 3:071f8d46b38b 2044 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2045 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2046 }
Frankpasakorn 3:071f8d46b38b 2047 }
Frankpasakorn 3:071f8d46b38b 2048 }
Frankpasakorn 3:071f8d46b38b 2049
Frankpasakorn 3:071f8d46b38b 2050 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2051 {
Frankpasakorn 3:071f8d46b38b 2052 while(1)
Frankpasakorn 3:071f8d46b38b 2053 {
Frankpasakorn 3:071f8d46b38b 2054 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2055 {
Frankpasakorn 3:071f8d46b38b 2056 buzzer.period(1/(chod32[i]));
Frankpasakorn 3:071f8d46b38b 2057 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2058 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2059 }
Frankpasakorn 3:071f8d46b38b 2060 }
Frankpasakorn 3:071f8d46b38b 2061 }
Frankpasakorn 3:071f8d46b38b 2062
Frankpasakorn 3:071f8d46b38b 2063 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2064 {
Frankpasakorn 3:071f8d46b38b 2065 while(1)
Frankpasakorn 3:071f8d46b38b 2066 {
Frankpasakorn 3:071f8d46b38b 2067 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2068 {
Frankpasakorn 3:071f8d46b38b 2069 buzzer.period(1/(chod33[i]));
Frankpasakorn 3:071f8d46b38b 2070 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2071 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2072 }
Frankpasakorn 3:071f8d46b38b 2073 }
Frankpasakorn 3:071f8d46b38b 2074 }
Frankpasakorn 3:071f8d46b38b 2075
Frankpasakorn 3:071f8d46b38b 2076 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2077 {
Frankpasakorn 3:071f8d46b38b 2078 while(1)
Frankpasakorn 3:071f8d46b38b 2079 {
Frankpasakorn 3:071f8d46b38b 2080 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2081 {
Frankpasakorn 3:071f8d46b38b 2082 buzzer.period(1/(chod34[i]));
Frankpasakorn 3:071f8d46b38b 2083 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2084 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2085 }
Frankpasakorn 3:071f8d46b38b 2086 }
Frankpasakorn 3:071f8d46b38b 2087 }
Frankpasakorn 3:071f8d46b38b 2088
Frankpasakorn 3:071f8d46b38b 2089
Frankpasakorn 3:071f8d46b38b 2090 }
Frankpasakorn 3:071f8d46b38b 2091
Frankpasakorn 3:071f8d46b38b 2092
Frankpasakorn 3:071f8d46b38b 2093
Frankpasakorn 3:071f8d46b38b 2094 }
Frankpasakorn 3:071f8d46b38b 2095
Frankpasakorn 3:071f8d46b38b 2096
Frankpasakorn 3:071f8d46b38b 2097
Frankpasakorn 3:071f8d46b38b 2098
Frankpasakorn 3:071f8d46b38b 2099
Frankpasakorn 3:071f8d46b38b 2100
Frankpasakorn 3:071f8d46b38b 2101 }
Frankpasakorn 3:071f8d46b38b 2102
Frankpasakorn 3:071f8d46b38b 2103 else if (TS_State.touchX[0] > 184 && TS_State.touchX[0]<232 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2104 {
Frankpasakorn 3:071f8d46b38b 2105 while(1)
Frankpasakorn 3:071f8d46b38b 2106 {
Frankpasakorn 3:071f8d46b38b 2107 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2108 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2109 {
Frankpasakorn 3:071f8d46b38b 2110 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2111 {
Frankpasakorn 3:071f8d46b38b 2112 while(1)
Frankpasakorn 3:071f8d46b38b 2113 {
Frankpasakorn 3:071f8d46b38b 2114 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2115 {
Frankpasakorn 3:071f8d46b38b 2116 buzzer.period(1/(chod4[i]));
Frankpasakorn 3:071f8d46b38b 2117 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2118 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2119 }
Frankpasakorn 3:071f8d46b38b 2120 }
Frankpasakorn 3:071f8d46b38b 2121 }
Frankpasakorn 3:071f8d46b38b 2122
Frankpasakorn 3:071f8d46b38b 2123 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2124 {
Frankpasakorn 3:071f8d46b38b 2125 while(1)
Frankpasakorn 3:071f8d46b38b 2126 {
Frankpasakorn 3:071f8d46b38b 2127 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2128 {
Frankpasakorn 3:071f8d46b38b 2129 buzzer.period(1/(chod42[i]));
Frankpasakorn 3:071f8d46b38b 2130 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2131 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2132 }
Frankpasakorn 3:071f8d46b38b 2133 }
Frankpasakorn 3:071f8d46b38b 2134 }
Frankpasakorn 3:071f8d46b38b 2135
Frankpasakorn 3:071f8d46b38b 2136 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2137 {
Frankpasakorn 3:071f8d46b38b 2138 while(1)
Frankpasakorn 3:071f8d46b38b 2139 {
Frankpasakorn 3:071f8d46b38b 2140 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2141 {
Frankpasakorn 3:071f8d46b38b 2142 buzzer.period(1/(chod43[i]));
Frankpasakorn 3:071f8d46b38b 2143 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2144 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2145 }
Frankpasakorn 3:071f8d46b38b 2146 }
Frankpasakorn 3:071f8d46b38b 2147 }
Frankpasakorn 3:071f8d46b38b 2148
Frankpasakorn 3:071f8d46b38b 2149 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2150 {
Frankpasakorn 3:071f8d46b38b 2151 while(1)
Frankpasakorn 3:071f8d46b38b 2152 {
Frankpasakorn 3:071f8d46b38b 2153 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2154 {
Frankpasakorn 3:071f8d46b38b 2155 buzzer.period(1/(chod44[i]));
Frankpasakorn 3:071f8d46b38b 2156 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2157 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2158 }
Frankpasakorn 3:071f8d46b38b 2159 }
Frankpasakorn 3:071f8d46b38b 2160 }
Frankpasakorn 3:071f8d46b38b 2161
Frankpasakorn 3:071f8d46b38b 2162
Frankpasakorn 3:071f8d46b38b 2163 }
Frankpasakorn 3:071f8d46b38b 2164
Frankpasakorn 3:071f8d46b38b 2165
Frankpasakorn 3:071f8d46b38b 2166
Frankpasakorn 3:071f8d46b38b 2167 }
Frankpasakorn 3:071f8d46b38b 2168 }
Frankpasakorn 3:071f8d46b38b 2169
Frankpasakorn 3:071f8d46b38b 2170
Frankpasakorn 3:071f8d46b38b 2171
Frankpasakorn 3:071f8d46b38b 2172
Frankpasakorn 3:071f8d46b38b 2173
Frankpasakorn 3:071f8d46b38b 2174
Frankpasakorn 3:071f8d46b38b 2175
Frankpasakorn 3:071f8d46b38b 2176 else if (TS_State.touchX[0] > 242 && TS_State.touchX[0]<290 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2177 {
Frankpasakorn 3:071f8d46b38b 2178 while(1)
Frankpasakorn 3:071f8d46b38b 2179 {
Frankpasakorn 3:071f8d46b38b 2180 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2181 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2182 {
Frankpasakorn 3:071f8d46b38b 2183 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2184 {
Frankpasakorn 3:071f8d46b38b 2185 while(1)
Frankpasakorn 3:071f8d46b38b 2186 {
Frankpasakorn 3:071f8d46b38b 2187 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2188 {
Frankpasakorn 3:071f8d46b38b 2189 buzzer.period(1/(chod5[i]));
Frankpasakorn 3:071f8d46b38b 2190 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2191 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2192 }
Frankpasakorn 3:071f8d46b38b 2193 }
Frankpasakorn 3:071f8d46b38b 2194 }
Frankpasakorn 3:071f8d46b38b 2195
Frankpasakorn 3:071f8d46b38b 2196 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2197 {
Frankpasakorn 3:071f8d46b38b 2198 while(1)
Frankpasakorn 3:071f8d46b38b 2199 {
Frankpasakorn 3:071f8d46b38b 2200 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2201 {
Frankpasakorn 3:071f8d46b38b 2202 buzzer.period(1/(chod52[i]));
Frankpasakorn 3:071f8d46b38b 2203 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2204 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2205 }
Frankpasakorn 3:071f8d46b38b 2206 }
Frankpasakorn 3:071f8d46b38b 2207 }
Frankpasakorn 3:071f8d46b38b 2208
Frankpasakorn 3:071f8d46b38b 2209 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2210 {
Frankpasakorn 3:071f8d46b38b 2211 while(1)
Frankpasakorn 3:071f8d46b38b 2212 {
Frankpasakorn 3:071f8d46b38b 2213 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2214 {
Frankpasakorn 3:071f8d46b38b 2215 buzzer.period(1/(chod53[i]));
Frankpasakorn 3:071f8d46b38b 2216 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2217 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2218 }
Frankpasakorn 3:071f8d46b38b 2219 }
Frankpasakorn 3:071f8d46b38b 2220 }
Frankpasakorn 3:071f8d46b38b 2221
Frankpasakorn 3:071f8d46b38b 2222 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2223 {
Frankpasakorn 3:071f8d46b38b 2224 while(1)
Frankpasakorn 3:071f8d46b38b 2225 {
Frankpasakorn 3:071f8d46b38b 2226 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2227 {
Frankpasakorn 3:071f8d46b38b 2228 buzzer.period(1/(chod54[i]));
Frankpasakorn 3:071f8d46b38b 2229 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2230 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2231 }
Frankpasakorn 3:071f8d46b38b 2232 }
Frankpasakorn 3:071f8d46b38b 2233 }
Frankpasakorn 3:071f8d46b38b 2234
Frankpasakorn 3:071f8d46b38b 2235
Frankpasakorn 3:071f8d46b38b 2236 }
Frankpasakorn 3:071f8d46b38b 2237
Frankpasakorn 3:071f8d46b38b 2238
Frankpasakorn 3:071f8d46b38b 2239
Frankpasakorn 3:071f8d46b38b 2240 }
Frankpasakorn 3:071f8d46b38b 2241 }
Frankpasakorn 3:071f8d46b38b 2242
Frankpasakorn 3:071f8d46b38b 2243
Frankpasakorn 3:071f8d46b38b 2244
Frankpasakorn 3:071f8d46b38b 2245
Frankpasakorn 3:071f8d46b38b 2246
Frankpasakorn 3:071f8d46b38b 2247
Frankpasakorn 3:071f8d46b38b 2248
Frankpasakorn 3:071f8d46b38b 2249
Frankpasakorn 3:071f8d46b38b 2250 else if (TS_State.touchX[0] > 300 && TS_State.touchX[0]<348 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2251 {
Frankpasakorn 3:071f8d46b38b 2252 while(1)
Frankpasakorn 3:071f8d46b38b 2253 {
Frankpasakorn 3:071f8d46b38b 2254 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2255 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2256 {
Frankpasakorn 3:071f8d46b38b 2257 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2258 {
Frankpasakorn 3:071f8d46b38b 2259 while(1)
Frankpasakorn 3:071f8d46b38b 2260 {
Frankpasakorn 3:071f8d46b38b 2261 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2262 {
Frankpasakorn 3:071f8d46b38b 2263 buzzer.period(1/(chod6[i]));
Frankpasakorn 3:071f8d46b38b 2264 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2265 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2266 }
Frankpasakorn 3:071f8d46b38b 2267 }
Frankpasakorn 3:071f8d46b38b 2268 }
Frankpasakorn 3:071f8d46b38b 2269
Frankpasakorn 3:071f8d46b38b 2270 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2271 {
Frankpasakorn 3:071f8d46b38b 2272 while(1)
Frankpasakorn 3:071f8d46b38b 2273 {
Frankpasakorn 3:071f8d46b38b 2274 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2275 {
Frankpasakorn 3:071f8d46b38b 2276 buzzer.period(1/(chod62[i]));
Frankpasakorn 3:071f8d46b38b 2277 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2278 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2279 }
Frankpasakorn 3:071f8d46b38b 2280 }
Frankpasakorn 3:071f8d46b38b 2281 }
Frankpasakorn 3:071f8d46b38b 2282
Frankpasakorn 3:071f8d46b38b 2283 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2284 {
Frankpasakorn 3:071f8d46b38b 2285 while(1)
Frankpasakorn 3:071f8d46b38b 2286 {
Frankpasakorn 3:071f8d46b38b 2287 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2288 {
Frankpasakorn 3:071f8d46b38b 2289 buzzer.period(1/(chod63[i]));
Frankpasakorn 3:071f8d46b38b 2290 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2291 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2292 }
Frankpasakorn 3:071f8d46b38b 2293 }
Frankpasakorn 3:071f8d46b38b 2294 }
Frankpasakorn 3:071f8d46b38b 2295
Frankpasakorn 3:071f8d46b38b 2296 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2297 {
Frankpasakorn 3:071f8d46b38b 2298 while(1)
Frankpasakorn 3:071f8d46b38b 2299 {
Frankpasakorn 3:071f8d46b38b 2300 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2301 {
Frankpasakorn 3:071f8d46b38b 2302 buzzer.period(1/(chod64[i]));
Frankpasakorn 3:071f8d46b38b 2303 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2304 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2305 }
Frankpasakorn 3:071f8d46b38b 2306 }
Frankpasakorn 3:071f8d46b38b 2307 }
Frankpasakorn 3:071f8d46b38b 2308
Frankpasakorn 3:071f8d46b38b 2309
Frankpasakorn 3:071f8d46b38b 2310 }
Frankpasakorn 3:071f8d46b38b 2311
Frankpasakorn 3:071f8d46b38b 2312
Frankpasakorn 3:071f8d46b38b 2313
Frankpasakorn 3:071f8d46b38b 2314 }
Frankpasakorn 3:071f8d46b38b 2315 }
Frankpasakorn 3:071f8d46b38b 2316
Frankpasakorn 3:071f8d46b38b 2317
Frankpasakorn 3:071f8d46b38b 2318
Frankpasakorn 3:071f8d46b38b 2319
Frankpasakorn 3:071f8d46b38b 2320
Frankpasakorn 3:071f8d46b38b 2321
Frankpasakorn 3:071f8d46b38b 2322
Frankpasakorn 3:071f8d46b38b 2323 else if (TS_State.touchX[0] > 358 && TS_State.touchX[0]<406 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2324 {
Frankpasakorn 3:071f8d46b38b 2325 while(1)
Frankpasakorn 3:071f8d46b38b 2326 {
Frankpasakorn 3:071f8d46b38b 2327 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2328 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2329 {
Frankpasakorn 3:071f8d46b38b 2330 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2331 {
Frankpasakorn 3:071f8d46b38b 2332 while(1)
Frankpasakorn 3:071f8d46b38b 2333 {
Frankpasakorn 3:071f8d46b38b 2334 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2335 {
Frankpasakorn 3:071f8d46b38b 2336 buzzer.period(1/(chod7[i]));
Frankpasakorn 3:071f8d46b38b 2337 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2338 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2339 }
Frankpasakorn 3:071f8d46b38b 2340 }
Frankpasakorn 3:071f8d46b38b 2341 }
Frankpasakorn 3:071f8d46b38b 2342
Frankpasakorn 3:071f8d46b38b 2343 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2344 {
Frankpasakorn 3:071f8d46b38b 2345 while(1)
Frankpasakorn 3:071f8d46b38b 2346 {
Frankpasakorn 3:071f8d46b38b 2347 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2348 {
Frankpasakorn 3:071f8d46b38b 2349 buzzer.period(1/(chod72[i]));
Frankpasakorn 3:071f8d46b38b 2350 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2351 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2352 }
Frankpasakorn 3:071f8d46b38b 2353 }
Frankpasakorn 3:071f8d46b38b 2354 }
Frankpasakorn 3:071f8d46b38b 2355
Frankpasakorn 3:071f8d46b38b 2356 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2357 {
Frankpasakorn 3:071f8d46b38b 2358 while(1)
Frankpasakorn 3:071f8d46b38b 2359 {
Frankpasakorn 3:071f8d46b38b 2360 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2361 {
Frankpasakorn 3:071f8d46b38b 2362 buzzer.period(1/(chod73[i]));
Frankpasakorn 3:071f8d46b38b 2363 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2364 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2365 }
Frankpasakorn 3:071f8d46b38b 2366 }
Frankpasakorn 3:071f8d46b38b 2367 }
Frankpasakorn 3:071f8d46b38b 2368
Frankpasakorn 3:071f8d46b38b 2369 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2370 {
Frankpasakorn 3:071f8d46b38b 2371 while(1)
Frankpasakorn 3:071f8d46b38b 2372 {
Frankpasakorn 3:071f8d46b38b 2373 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2374 {
Frankpasakorn 3:071f8d46b38b 2375 buzzer.period(1/(chod74[i]));
Frankpasakorn 3:071f8d46b38b 2376 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2377 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2378 }
Frankpasakorn 3:071f8d46b38b 2379 }
Frankpasakorn 3:071f8d46b38b 2380 }
Frankpasakorn 3:071f8d46b38b 2381
Frankpasakorn 3:071f8d46b38b 2382
Frankpasakorn 3:071f8d46b38b 2383 }
Frankpasakorn 3:071f8d46b38b 2384 }
Frankpasakorn 3:071f8d46b38b 2385 }
Frankpasakorn 3:071f8d46b38b 2386 }
Frankpasakorn 3:071f8d46b38b 2387 }
Frankpasakorn 3:071f8d46b38b 2388
Frankpasakorn 3:071f8d46b38b 2389
Frankpasakorn 3:071f8d46b38b 2390
Frankpasakorn 3:071f8d46b38b 2391
Frankpasakorn 3:071f8d46b38b 2392
Frankpasakorn 3:071f8d46b38b 2393
Frankpasakorn 3:071f8d46b38b 2394
Frankpasakorn 3:071f8d46b38b 2395
Frankpasakorn 3:071f8d46b38b 2396
Frankpasakorn 3:071f8d46b38b 2397
Frankpasakorn 3:071f8d46b38b 2398
Frankpasakorn 3:071f8d46b38b 2399 if (TS_State.touchX[0] > 126 && TS_State.touchX[0]<174 && TS_State.touchY[0] > 68 && TS_State.touchY[0] < 126)
Frankpasakorn 3:071f8d46b38b 2400 {
Frankpasakorn 3:071f8d46b38b 2401
Frankpasakorn 3:071f8d46b38b 2402 while(1)
Frankpasakorn 3:071f8d46b38b 2403 {
Frankpasakorn 3:071f8d46b38b 2404 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2405 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2406 {
Frankpasakorn 3:071f8d46b38b 2407 if (TS_State.touchX[0] > 10 && TS_State.touchX[0]<58 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2408 {
Frankpasakorn 3:071f8d46b38b 2409 while(1)
Frankpasakorn 3:071f8d46b38b 2410 {
Frankpasakorn 3:071f8d46b38b 2411 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2412 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2413 {
Frankpasakorn 3:071f8d46b38b 2414 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2415 {
Frankpasakorn 3:071f8d46b38b 2416 while(1)
Frankpasakorn 3:071f8d46b38b 2417 {
Frankpasakorn 3:071f8d46b38b 2418 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2419 {
Frankpasakorn 3:071f8d46b38b 2420 buzzer.period(1/(choe1[i]));
Frankpasakorn 3:071f8d46b38b 2421 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2422 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2423 }
Frankpasakorn 3:071f8d46b38b 2424 }
Frankpasakorn 3:071f8d46b38b 2425 }
Frankpasakorn 3:071f8d46b38b 2426
Frankpasakorn 3:071f8d46b38b 2427 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2428 {
Frankpasakorn 3:071f8d46b38b 2429 while(1)
Frankpasakorn 3:071f8d46b38b 2430 {
Frankpasakorn 3:071f8d46b38b 2431 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2432 {
Frankpasakorn 3:071f8d46b38b 2433 buzzer.period(1/(choe12[i]));
Frankpasakorn 3:071f8d46b38b 2434 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2435 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2436 }
Frankpasakorn 3:071f8d46b38b 2437 }
Frankpasakorn 3:071f8d46b38b 2438 }
Frankpasakorn 3:071f8d46b38b 2439
Frankpasakorn 3:071f8d46b38b 2440 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2441 {
Frankpasakorn 3:071f8d46b38b 2442 while(1)
Frankpasakorn 3:071f8d46b38b 2443 {
Frankpasakorn 3:071f8d46b38b 2444 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2445 {
Frankpasakorn 3:071f8d46b38b 2446 buzzer.period(1/(choe13[i]));
Frankpasakorn 3:071f8d46b38b 2447 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2448 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2449 }
Frankpasakorn 3:071f8d46b38b 2450 }
Frankpasakorn 3:071f8d46b38b 2451 }
Frankpasakorn 3:071f8d46b38b 2452
Frankpasakorn 3:071f8d46b38b 2453 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2454 {
Frankpasakorn 3:071f8d46b38b 2455 while(1)
Frankpasakorn 3:071f8d46b38b 2456 {
Frankpasakorn 3:071f8d46b38b 2457 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2458 {
Frankpasakorn 3:071f8d46b38b 2459 buzzer.period(1/(choe14[i]));
Frankpasakorn 3:071f8d46b38b 2460 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2461 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2462 }
Frankpasakorn 3:071f8d46b38b 2463 }
Frankpasakorn 3:071f8d46b38b 2464 }
Frankpasakorn 3:071f8d46b38b 2465
Frankpasakorn 3:071f8d46b38b 2466 }
Frankpasakorn 3:071f8d46b38b 2467 }
Frankpasakorn 3:071f8d46b38b 2468 }
Frankpasakorn 3:071f8d46b38b 2469 }
Frankpasakorn 3:071f8d46b38b 2470
Frankpasakorn 3:071f8d46b38b 2471
Frankpasakorn 3:071f8d46b38b 2472
Frankpasakorn 3:071f8d46b38b 2473
Frankpasakorn 3:071f8d46b38b 2474
Frankpasakorn 3:071f8d46b38b 2475 else if (TS_State.touchX[0] > 68 && TS_State.touchX[0]<116 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2476 {
Frankpasakorn 3:071f8d46b38b 2477 while(1)
Frankpasakorn 3:071f8d46b38b 2478 {
Frankpasakorn 3:071f8d46b38b 2479 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2480 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2481 {
Frankpasakorn 3:071f8d46b38b 2482 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2483 {
Frankpasakorn 3:071f8d46b38b 2484 while(1)
Frankpasakorn 3:071f8d46b38b 2485 {
Frankpasakorn 3:071f8d46b38b 2486 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2487 {
Frankpasakorn 3:071f8d46b38b 2488 buzzer.period(1/(choe2[i]));
Frankpasakorn 3:071f8d46b38b 2489 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2490 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2491 }
Frankpasakorn 3:071f8d46b38b 2492 }
Frankpasakorn 3:071f8d46b38b 2493 }
Frankpasakorn 3:071f8d46b38b 2494
Frankpasakorn 3:071f8d46b38b 2495 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2496 {
Frankpasakorn 3:071f8d46b38b 2497 while(1)
Frankpasakorn 3:071f8d46b38b 2498 {
Frankpasakorn 3:071f8d46b38b 2499 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2500 {
Frankpasakorn 3:071f8d46b38b 2501 buzzer.period(1/(choe22[i]));
Frankpasakorn 3:071f8d46b38b 2502 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2503 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2504 }
Frankpasakorn 3:071f8d46b38b 2505 }
Frankpasakorn 3:071f8d46b38b 2506 }
Frankpasakorn 3:071f8d46b38b 2507
Frankpasakorn 3:071f8d46b38b 2508 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2509 {
Frankpasakorn 3:071f8d46b38b 2510 while(1)
Frankpasakorn 3:071f8d46b38b 2511 {
Frankpasakorn 3:071f8d46b38b 2512 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2513 {
Frankpasakorn 3:071f8d46b38b 2514 buzzer.period(1/(choe23[i]));
Frankpasakorn 3:071f8d46b38b 2515 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2516 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2517 }
Frankpasakorn 3:071f8d46b38b 2518 }
Frankpasakorn 3:071f8d46b38b 2519 }
Frankpasakorn 3:071f8d46b38b 2520
Frankpasakorn 3:071f8d46b38b 2521 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2522 {
Frankpasakorn 3:071f8d46b38b 2523 while(1)
Frankpasakorn 3:071f8d46b38b 2524 {
Frankpasakorn 3:071f8d46b38b 2525 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2526 {
Frankpasakorn 3:071f8d46b38b 2527 buzzer.period(1/(choe24[i]));
Frankpasakorn 3:071f8d46b38b 2528 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2529 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2530 }
Frankpasakorn 3:071f8d46b38b 2531 }
Frankpasakorn 3:071f8d46b38b 2532 }
Frankpasakorn 3:071f8d46b38b 2533
Frankpasakorn 3:071f8d46b38b 2534
Frankpasakorn 3:071f8d46b38b 2535 }
Frankpasakorn 3:071f8d46b38b 2536
Frankpasakorn 3:071f8d46b38b 2537
Frankpasakorn 3:071f8d46b38b 2538
Frankpasakorn 3:071f8d46b38b 2539 }
Frankpasakorn 3:071f8d46b38b 2540 }
Frankpasakorn 3:071f8d46b38b 2541
Frankpasakorn 3:071f8d46b38b 2542
Frankpasakorn 3:071f8d46b38b 2543
Frankpasakorn 3:071f8d46b38b 2544
Frankpasakorn 3:071f8d46b38b 2545
Frankpasakorn 3:071f8d46b38b 2546
Frankpasakorn 3:071f8d46b38b 2547
Frankpasakorn 3:071f8d46b38b 2548
Frankpasakorn 3:071f8d46b38b 2549
Frankpasakorn 3:071f8d46b38b 2550 if (TS_State.touchX[0] > 126 && TS_State.touchX[0]<174 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2551 {
Frankpasakorn 3:071f8d46b38b 2552 while(1)
Frankpasakorn 3:071f8d46b38b 2553 {
Frankpasakorn 3:071f8d46b38b 2554 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2555 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2556 {
Frankpasakorn 3:071f8d46b38b 2557 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2558 {
Frankpasakorn 3:071f8d46b38b 2559 while(1)
Frankpasakorn 3:071f8d46b38b 2560 {
Frankpasakorn 3:071f8d46b38b 2561 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2562 {
Frankpasakorn 3:071f8d46b38b 2563 buzzer.period(1/(choe3[i]));
Frankpasakorn 3:071f8d46b38b 2564 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2565 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2566 }
Frankpasakorn 3:071f8d46b38b 2567 }
Frankpasakorn 3:071f8d46b38b 2568 }
Frankpasakorn 3:071f8d46b38b 2569
Frankpasakorn 3:071f8d46b38b 2570 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2571 {
Frankpasakorn 3:071f8d46b38b 2572 while(1)
Frankpasakorn 3:071f8d46b38b 2573 {
Frankpasakorn 3:071f8d46b38b 2574 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2575 {
Frankpasakorn 3:071f8d46b38b 2576 buzzer.period(1/(choe32[i]));
Frankpasakorn 3:071f8d46b38b 2577 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2578 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2579 }
Frankpasakorn 3:071f8d46b38b 2580 }
Frankpasakorn 3:071f8d46b38b 2581 }
Frankpasakorn 3:071f8d46b38b 2582
Frankpasakorn 3:071f8d46b38b 2583 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2584 {
Frankpasakorn 3:071f8d46b38b 2585 while(1)
Frankpasakorn 3:071f8d46b38b 2586 {
Frankpasakorn 3:071f8d46b38b 2587 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2588 {
Frankpasakorn 3:071f8d46b38b 2589 buzzer.period(1/(choe33[i]));
Frankpasakorn 3:071f8d46b38b 2590 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2591 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2592 }
Frankpasakorn 3:071f8d46b38b 2593 }
Frankpasakorn 3:071f8d46b38b 2594 }
Frankpasakorn 3:071f8d46b38b 2595
Frankpasakorn 3:071f8d46b38b 2596 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2597 {
Frankpasakorn 3:071f8d46b38b 2598 while(1)
Frankpasakorn 3:071f8d46b38b 2599 {
Frankpasakorn 3:071f8d46b38b 2600 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2601 {
Frankpasakorn 3:071f8d46b38b 2602 buzzer.period(1/(choe34[i]));
Frankpasakorn 3:071f8d46b38b 2603 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2604 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2605 }
Frankpasakorn 3:071f8d46b38b 2606 }
Frankpasakorn 3:071f8d46b38b 2607 }
Frankpasakorn 3:071f8d46b38b 2608
Frankpasakorn 3:071f8d46b38b 2609
Frankpasakorn 3:071f8d46b38b 2610 }
Frankpasakorn 3:071f8d46b38b 2611
Frankpasakorn 3:071f8d46b38b 2612
Frankpasakorn 3:071f8d46b38b 2613
Frankpasakorn 3:071f8d46b38b 2614 }
Frankpasakorn 3:071f8d46b38b 2615
Frankpasakorn 3:071f8d46b38b 2616
Frankpasakorn 3:071f8d46b38b 2617
Frankpasakorn 3:071f8d46b38b 2618
Frankpasakorn 3:071f8d46b38b 2619
Frankpasakorn 3:071f8d46b38b 2620
Frankpasakorn 3:071f8d46b38b 2621 }
Frankpasakorn 3:071f8d46b38b 2622
Frankpasakorn 3:071f8d46b38b 2623 else if (TS_State.touchX[0] > 184 && TS_State.touchX[0]<232 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2624 {
Frankpasakorn 3:071f8d46b38b 2625 while(1)
Frankpasakorn 3:071f8d46b38b 2626 {
Frankpasakorn 3:071f8d46b38b 2627 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2628 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2629 {
Frankpasakorn 3:071f8d46b38b 2630 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2631 {
Frankpasakorn 3:071f8d46b38b 2632 while(1)
Frankpasakorn 3:071f8d46b38b 2633 {
Frankpasakorn 3:071f8d46b38b 2634 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2635 {
Frankpasakorn 3:071f8d46b38b 2636 buzzer.period(1/(choe4[i]));
Frankpasakorn 3:071f8d46b38b 2637 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2638 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2639 }
Frankpasakorn 3:071f8d46b38b 2640 }
Frankpasakorn 3:071f8d46b38b 2641 }
Frankpasakorn 3:071f8d46b38b 2642
Frankpasakorn 3:071f8d46b38b 2643 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2644 {
Frankpasakorn 3:071f8d46b38b 2645 while(1)
Frankpasakorn 3:071f8d46b38b 2646 {
Frankpasakorn 3:071f8d46b38b 2647 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2648 {
Frankpasakorn 3:071f8d46b38b 2649 buzzer.period(1/(choe42[i]));
Frankpasakorn 3:071f8d46b38b 2650 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2651 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2652 }
Frankpasakorn 3:071f8d46b38b 2653 }
Frankpasakorn 3:071f8d46b38b 2654 }
Frankpasakorn 3:071f8d46b38b 2655
Frankpasakorn 3:071f8d46b38b 2656 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2657 {
Frankpasakorn 3:071f8d46b38b 2658 while(1)
Frankpasakorn 3:071f8d46b38b 2659 {
Frankpasakorn 3:071f8d46b38b 2660 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2661 {
Frankpasakorn 3:071f8d46b38b 2662 buzzer.period(1/(choe43[i]));
Frankpasakorn 3:071f8d46b38b 2663 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2664 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2665 }
Frankpasakorn 3:071f8d46b38b 2666 }
Frankpasakorn 3:071f8d46b38b 2667 }
Frankpasakorn 3:071f8d46b38b 2668
Frankpasakorn 3:071f8d46b38b 2669 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2670 {
Frankpasakorn 3:071f8d46b38b 2671 while(1)
Frankpasakorn 3:071f8d46b38b 2672 {
Frankpasakorn 3:071f8d46b38b 2673 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2674 {
Frankpasakorn 3:071f8d46b38b 2675 buzzer.period(1/(choe44[i]));
Frankpasakorn 3:071f8d46b38b 2676 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2677 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2678 }
Frankpasakorn 3:071f8d46b38b 2679 }
Frankpasakorn 3:071f8d46b38b 2680 }
Frankpasakorn 3:071f8d46b38b 2681
Frankpasakorn 3:071f8d46b38b 2682
Frankpasakorn 3:071f8d46b38b 2683 }
Frankpasakorn 3:071f8d46b38b 2684
Frankpasakorn 3:071f8d46b38b 2685
Frankpasakorn 3:071f8d46b38b 2686
Frankpasakorn 3:071f8d46b38b 2687 }
Frankpasakorn 3:071f8d46b38b 2688 }
Frankpasakorn 3:071f8d46b38b 2689
Frankpasakorn 3:071f8d46b38b 2690
Frankpasakorn 3:071f8d46b38b 2691
Frankpasakorn 3:071f8d46b38b 2692
Frankpasakorn 3:071f8d46b38b 2693
Frankpasakorn 3:071f8d46b38b 2694
Frankpasakorn 3:071f8d46b38b 2695
Frankpasakorn 3:071f8d46b38b 2696 else if (TS_State.touchX[0] > 242 && TS_State.touchX[0]<290 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2697 {
Frankpasakorn 3:071f8d46b38b 2698 while(1)
Frankpasakorn 3:071f8d46b38b 2699 {
Frankpasakorn 3:071f8d46b38b 2700 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2701 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2702 {
Frankpasakorn 3:071f8d46b38b 2703 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2704 {
Frankpasakorn 3:071f8d46b38b 2705 while(1)
Frankpasakorn 3:071f8d46b38b 2706 {
Frankpasakorn 3:071f8d46b38b 2707 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2708 {
Frankpasakorn 3:071f8d46b38b 2709 buzzer.period(1/(choe5[i]));
Frankpasakorn 3:071f8d46b38b 2710 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2711 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2712 }
Frankpasakorn 3:071f8d46b38b 2713 }
Frankpasakorn 3:071f8d46b38b 2714 }
Frankpasakorn 3:071f8d46b38b 2715
Frankpasakorn 3:071f8d46b38b 2716 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2717 {
Frankpasakorn 3:071f8d46b38b 2718 while(1)
Frankpasakorn 3:071f8d46b38b 2719 {
Frankpasakorn 3:071f8d46b38b 2720 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2721 {
Frankpasakorn 3:071f8d46b38b 2722 buzzer.period(1/(choe52[i]));
Frankpasakorn 3:071f8d46b38b 2723 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2724 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2725 }
Frankpasakorn 3:071f8d46b38b 2726 }
Frankpasakorn 3:071f8d46b38b 2727 }
Frankpasakorn 3:071f8d46b38b 2728
Frankpasakorn 3:071f8d46b38b 2729 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2730 {
Frankpasakorn 3:071f8d46b38b 2731 while(1)
Frankpasakorn 3:071f8d46b38b 2732 {
Frankpasakorn 3:071f8d46b38b 2733 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2734 {
Frankpasakorn 3:071f8d46b38b 2735 buzzer.period(1/(choe53[i]));
Frankpasakorn 3:071f8d46b38b 2736 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2737 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2738 }
Frankpasakorn 3:071f8d46b38b 2739 }
Frankpasakorn 3:071f8d46b38b 2740 }
Frankpasakorn 3:071f8d46b38b 2741
Frankpasakorn 3:071f8d46b38b 2742 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2743 {
Frankpasakorn 3:071f8d46b38b 2744 while(1)
Frankpasakorn 3:071f8d46b38b 2745 {
Frankpasakorn 3:071f8d46b38b 2746 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2747 {
Frankpasakorn 3:071f8d46b38b 2748 buzzer.period(1/(choe54[i]));
Frankpasakorn 3:071f8d46b38b 2749 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2750 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2751 }
Frankpasakorn 3:071f8d46b38b 2752 }
Frankpasakorn 3:071f8d46b38b 2753 }
Frankpasakorn 3:071f8d46b38b 2754
Frankpasakorn 3:071f8d46b38b 2755
Frankpasakorn 3:071f8d46b38b 2756 }
Frankpasakorn 3:071f8d46b38b 2757
Frankpasakorn 3:071f8d46b38b 2758
Frankpasakorn 3:071f8d46b38b 2759
Frankpasakorn 3:071f8d46b38b 2760 }
Frankpasakorn 3:071f8d46b38b 2761 }
Frankpasakorn 3:071f8d46b38b 2762
Frankpasakorn 3:071f8d46b38b 2763
Frankpasakorn 3:071f8d46b38b 2764
Frankpasakorn 3:071f8d46b38b 2765
Frankpasakorn 3:071f8d46b38b 2766
Frankpasakorn 3:071f8d46b38b 2767
Frankpasakorn 3:071f8d46b38b 2768
Frankpasakorn 3:071f8d46b38b 2769
Frankpasakorn 3:071f8d46b38b 2770 else if (TS_State.touchX[0] > 300 && TS_State.touchX[0]<348 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2771 {
Frankpasakorn 3:071f8d46b38b 2772 while(1)
Frankpasakorn 3:071f8d46b38b 2773 {
Frankpasakorn 3:071f8d46b38b 2774 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2775 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2776 {
Frankpasakorn 3:071f8d46b38b 2777 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2778 {
Frankpasakorn 3:071f8d46b38b 2779 while(1)
Frankpasakorn 3:071f8d46b38b 2780 {
Frankpasakorn 3:071f8d46b38b 2781 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2782 {
Frankpasakorn 3:071f8d46b38b 2783 buzzer.period(1/(choe6[i]));
Frankpasakorn 3:071f8d46b38b 2784 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2785 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2786 }
Frankpasakorn 3:071f8d46b38b 2787 }
Frankpasakorn 3:071f8d46b38b 2788 }
Frankpasakorn 3:071f8d46b38b 2789
Frankpasakorn 3:071f8d46b38b 2790 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2791 {
Frankpasakorn 3:071f8d46b38b 2792 while(1)
Frankpasakorn 3:071f8d46b38b 2793 {
Frankpasakorn 3:071f8d46b38b 2794 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2795 {
Frankpasakorn 3:071f8d46b38b 2796 buzzer.period(1/(choe62[i]));
Frankpasakorn 3:071f8d46b38b 2797 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2798 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2799 }
Frankpasakorn 3:071f8d46b38b 2800 }
Frankpasakorn 3:071f8d46b38b 2801 }
Frankpasakorn 3:071f8d46b38b 2802
Frankpasakorn 3:071f8d46b38b 2803 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2804 {
Frankpasakorn 3:071f8d46b38b 2805 while(1)
Frankpasakorn 3:071f8d46b38b 2806 {
Frankpasakorn 3:071f8d46b38b 2807 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2808 {
Frankpasakorn 3:071f8d46b38b 2809 buzzer.period(1/(choe63[i]));
Frankpasakorn 3:071f8d46b38b 2810 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2811 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2812 }
Frankpasakorn 3:071f8d46b38b 2813 }
Frankpasakorn 3:071f8d46b38b 2814 }
Frankpasakorn 3:071f8d46b38b 2815
Frankpasakorn 3:071f8d46b38b 2816 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2817 {
Frankpasakorn 3:071f8d46b38b 2818 while(1)
Frankpasakorn 3:071f8d46b38b 2819 {
Frankpasakorn 3:071f8d46b38b 2820 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2821 {
Frankpasakorn 3:071f8d46b38b 2822 buzzer.period(1/(choe64[i]));
Frankpasakorn 3:071f8d46b38b 2823 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2824 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2825 }
Frankpasakorn 3:071f8d46b38b 2826 }
Frankpasakorn 3:071f8d46b38b 2827 }
Frankpasakorn 3:071f8d46b38b 2828
Frankpasakorn 3:071f8d46b38b 2829
Frankpasakorn 3:071f8d46b38b 2830 }
Frankpasakorn 3:071f8d46b38b 2831
Frankpasakorn 3:071f8d46b38b 2832
Frankpasakorn 3:071f8d46b38b 2833
Frankpasakorn 3:071f8d46b38b 2834 }
Frankpasakorn 3:071f8d46b38b 2835 }
Frankpasakorn 3:071f8d46b38b 2836
Frankpasakorn 3:071f8d46b38b 2837
Frankpasakorn 3:071f8d46b38b 2838
Frankpasakorn 3:071f8d46b38b 2839
Frankpasakorn 3:071f8d46b38b 2840
Frankpasakorn 3:071f8d46b38b 2841
Frankpasakorn 3:071f8d46b38b 2842
Frankpasakorn 3:071f8d46b38b 2843 else if (TS_State.touchX[0] > 358 && TS_State.touchX[0]<406 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2844 {
Frankpasakorn 3:071f8d46b38b 2845 while(1)
Frankpasakorn 3:071f8d46b38b 2846 {
Frankpasakorn 3:071f8d46b38b 2847 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2848 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2849 {
Frankpasakorn 3:071f8d46b38b 2850 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2851 {
Frankpasakorn 3:071f8d46b38b 2852 while(1)
Frankpasakorn 3:071f8d46b38b 2853 {
Frankpasakorn 3:071f8d46b38b 2854 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2855 {
Frankpasakorn 3:071f8d46b38b 2856 buzzer.period(1/(choe7[i]));
Frankpasakorn 3:071f8d46b38b 2857 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2858 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2859 }
Frankpasakorn 3:071f8d46b38b 2860 }
Frankpasakorn 3:071f8d46b38b 2861 }
Frankpasakorn 3:071f8d46b38b 2862
Frankpasakorn 3:071f8d46b38b 2863 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2864 {
Frankpasakorn 3:071f8d46b38b 2865 while(1)
Frankpasakorn 3:071f8d46b38b 2866 {
Frankpasakorn 3:071f8d46b38b 2867 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2868 {
Frankpasakorn 3:071f8d46b38b 2869 buzzer.period(1/(choe72[i]));
Frankpasakorn 3:071f8d46b38b 2870 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2871 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2872 }
Frankpasakorn 3:071f8d46b38b 2873 }
Frankpasakorn 3:071f8d46b38b 2874 }
Frankpasakorn 3:071f8d46b38b 2875
Frankpasakorn 3:071f8d46b38b 2876 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2877 {
Frankpasakorn 3:071f8d46b38b 2878 while(1)
Frankpasakorn 3:071f8d46b38b 2879 {
Frankpasakorn 3:071f8d46b38b 2880 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2881 {
Frankpasakorn 3:071f8d46b38b 2882 buzzer.period(1/(choe73[i]));
Frankpasakorn 3:071f8d46b38b 2883 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2884 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2885 }
Frankpasakorn 3:071f8d46b38b 2886 }
Frankpasakorn 3:071f8d46b38b 2887 }
Frankpasakorn 3:071f8d46b38b 2888
Frankpasakorn 3:071f8d46b38b 2889 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2890 {
Frankpasakorn 3:071f8d46b38b 2891 while(1)
Frankpasakorn 3:071f8d46b38b 2892 {
Frankpasakorn 3:071f8d46b38b 2893 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2894 {
Frankpasakorn 3:071f8d46b38b 2895 buzzer.period(1/(choe74[i]));
Frankpasakorn 3:071f8d46b38b 2896 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2897 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2898 }
Frankpasakorn 3:071f8d46b38b 2899 }
Frankpasakorn 3:071f8d46b38b 2900 }
Frankpasakorn 3:071f8d46b38b 2901
Frankpasakorn 3:071f8d46b38b 2902
Frankpasakorn 3:071f8d46b38b 2903 }
Frankpasakorn 3:071f8d46b38b 2904 }
Frankpasakorn 3:071f8d46b38b 2905 }
Frankpasakorn 3:071f8d46b38b 2906 }
Frankpasakorn 3:071f8d46b38b 2907 }
Frankpasakorn 3:071f8d46b38b 2908
Frankpasakorn 3:071f8d46b38b 2909
Frankpasakorn 3:071f8d46b38b 2910
Frankpasakorn 3:071f8d46b38b 2911
Frankpasakorn 3:071f8d46b38b 2912
Frankpasakorn 3:071f8d46b38b 2913 if (TS_State.touchX[0] > 184 && TS_State.touchX[0]<232 && TS_State.touchY[0] > 68 && TS_State.touchY[0] < 126)
Frankpasakorn 3:071f8d46b38b 2914 {
Frankpasakorn 3:071f8d46b38b 2915 while(1)
Frankpasakorn 3:071f8d46b38b 2916 {
Frankpasakorn 3:071f8d46b38b 2917 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2918 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2919 {
Frankpasakorn 3:071f8d46b38b 2920 if (TS_State.touchX[0] > 10 && TS_State.touchX[0]<58 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2921 {
Frankpasakorn 3:071f8d46b38b 2922 while(1)
Frankpasakorn 3:071f8d46b38b 2923 {
Frankpasakorn 3:071f8d46b38b 2924 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2925 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2926 {
Frankpasakorn 3:071f8d46b38b 2927 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2928 {
Frankpasakorn 3:071f8d46b38b 2929 while(1)
Frankpasakorn 3:071f8d46b38b 2930 {
Frankpasakorn 3:071f8d46b38b 2931 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2932 {
Frankpasakorn 3:071f8d46b38b 2933 buzzer.period(1/(chof1[i]));
Frankpasakorn 3:071f8d46b38b 2934 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2935 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 2936 }
Frankpasakorn 3:071f8d46b38b 2937 }
Frankpasakorn 3:071f8d46b38b 2938 }
Frankpasakorn 3:071f8d46b38b 2939
Frankpasakorn 3:071f8d46b38b 2940 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2941 {
Frankpasakorn 3:071f8d46b38b 2942 while(1)
Frankpasakorn 3:071f8d46b38b 2943 {
Frankpasakorn 3:071f8d46b38b 2944 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 2945 {
Frankpasakorn 3:071f8d46b38b 2946 buzzer.period(1/(chof12[i]));
Frankpasakorn 3:071f8d46b38b 2947 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2948 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 2949 }
Frankpasakorn 3:071f8d46b38b 2950 }
Frankpasakorn 3:071f8d46b38b 2951 }
Frankpasakorn 3:071f8d46b38b 2952
Frankpasakorn 3:071f8d46b38b 2953 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2954 {
Frankpasakorn 3:071f8d46b38b 2955 while(1)
Frankpasakorn 3:071f8d46b38b 2956 {
Frankpasakorn 3:071f8d46b38b 2957 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2958 {
Frankpasakorn 3:071f8d46b38b 2959 buzzer.period(1/(chof13[i]));
Frankpasakorn 3:071f8d46b38b 2960 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2961 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2962 }
Frankpasakorn 3:071f8d46b38b 2963 }
Frankpasakorn 3:071f8d46b38b 2964 }
Frankpasakorn 3:071f8d46b38b 2965
Frankpasakorn 3:071f8d46b38b 2966 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2967 {
Frankpasakorn 3:071f8d46b38b 2968 while(1)
Frankpasakorn 3:071f8d46b38b 2969 {
Frankpasakorn 3:071f8d46b38b 2970 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 2971 {
Frankpasakorn 3:071f8d46b38b 2972 buzzer.period(1/(chof14[i]));
Frankpasakorn 3:071f8d46b38b 2973 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 2974 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 2975 }
Frankpasakorn 3:071f8d46b38b 2976 }
Frankpasakorn 3:071f8d46b38b 2977 }
Frankpasakorn 3:071f8d46b38b 2978
Frankpasakorn 3:071f8d46b38b 2979 }
Frankpasakorn 3:071f8d46b38b 2980 }
Frankpasakorn 3:071f8d46b38b 2981 }
Frankpasakorn 3:071f8d46b38b 2982 }
Frankpasakorn 3:071f8d46b38b 2983
Frankpasakorn 3:071f8d46b38b 2984
Frankpasakorn 3:071f8d46b38b 2985
Frankpasakorn 3:071f8d46b38b 2986
Frankpasakorn 3:071f8d46b38b 2987
Frankpasakorn 3:071f8d46b38b 2988 else if (TS_State.touchX[0] > 68 && TS_State.touchX[0]<116 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 2989 {
Frankpasakorn 3:071f8d46b38b 2990 while(1)
Frankpasakorn 3:071f8d46b38b 2991 {
Frankpasakorn 3:071f8d46b38b 2992 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 2993 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 2994 {
Frankpasakorn 3:071f8d46b38b 2995 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 2996 {
Frankpasakorn 3:071f8d46b38b 2997 while(1)
Frankpasakorn 3:071f8d46b38b 2998 {
Frankpasakorn 3:071f8d46b38b 2999 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3000 {
Frankpasakorn 3:071f8d46b38b 3001 buzzer.period(1/(chof2[i]));
Frankpasakorn 3:071f8d46b38b 3002 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3003 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3004 }
Frankpasakorn 3:071f8d46b38b 3005 }
Frankpasakorn 3:071f8d46b38b 3006 }
Frankpasakorn 3:071f8d46b38b 3007
Frankpasakorn 3:071f8d46b38b 3008 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3009 {
Frankpasakorn 3:071f8d46b38b 3010 while(1)
Frankpasakorn 3:071f8d46b38b 3011 {
Frankpasakorn 3:071f8d46b38b 3012 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3013 {
Frankpasakorn 3:071f8d46b38b 3014 buzzer.period(1/(chof22[i]));
Frankpasakorn 3:071f8d46b38b 3015 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3016 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3017 }
Frankpasakorn 3:071f8d46b38b 3018 }
Frankpasakorn 3:071f8d46b38b 3019 }
Frankpasakorn 3:071f8d46b38b 3020
Frankpasakorn 3:071f8d46b38b 3021 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3022 {
Frankpasakorn 3:071f8d46b38b 3023 while(1)
Frankpasakorn 3:071f8d46b38b 3024 {
Frankpasakorn 3:071f8d46b38b 3025 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3026 {
Frankpasakorn 3:071f8d46b38b 3027 buzzer.period(1/(chof23[i]));
Frankpasakorn 3:071f8d46b38b 3028 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3029 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3030 }
Frankpasakorn 3:071f8d46b38b 3031 }
Frankpasakorn 3:071f8d46b38b 3032 }
Frankpasakorn 3:071f8d46b38b 3033
Frankpasakorn 3:071f8d46b38b 3034 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3035 {
Frankpasakorn 3:071f8d46b38b 3036 while(1)
Frankpasakorn 3:071f8d46b38b 3037 {
Frankpasakorn 3:071f8d46b38b 3038 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3039 {
Frankpasakorn 3:071f8d46b38b 3040 buzzer.period(1/(chof24[i]));
Frankpasakorn 3:071f8d46b38b 3041 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3042 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3043 }
Frankpasakorn 3:071f8d46b38b 3044 }
Frankpasakorn 3:071f8d46b38b 3045 }
Frankpasakorn 3:071f8d46b38b 3046
Frankpasakorn 3:071f8d46b38b 3047
Frankpasakorn 3:071f8d46b38b 3048 }
Frankpasakorn 3:071f8d46b38b 3049
Frankpasakorn 3:071f8d46b38b 3050
Frankpasakorn 3:071f8d46b38b 3051
Frankpasakorn 3:071f8d46b38b 3052 }
Frankpasakorn 3:071f8d46b38b 3053 }
Frankpasakorn 3:071f8d46b38b 3054
Frankpasakorn 3:071f8d46b38b 3055
Frankpasakorn 3:071f8d46b38b 3056
Frankpasakorn 3:071f8d46b38b 3057
Frankpasakorn 3:071f8d46b38b 3058
Frankpasakorn 3:071f8d46b38b 3059
Frankpasakorn 3:071f8d46b38b 3060
Frankpasakorn 3:071f8d46b38b 3061
Frankpasakorn 3:071f8d46b38b 3062
Frankpasakorn 3:071f8d46b38b 3063 if (TS_State.touchX[0] > 126 && TS_State.touchX[0]<174 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3064 {
Frankpasakorn 3:071f8d46b38b 3065 while(1)
Frankpasakorn 3:071f8d46b38b 3066 {
Frankpasakorn 3:071f8d46b38b 3067 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3068 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3069 {
Frankpasakorn 3:071f8d46b38b 3070 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3071 {
Frankpasakorn 3:071f8d46b38b 3072 while(1)
Frankpasakorn 3:071f8d46b38b 3073 {
Frankpasakorn 3:071f8d46b38b 3074 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3075 {
Frankpasakorn 3:071f8d46b38b 3076 buzzer.period(1/(chof3[i]));
Frankpasakorn 3:071f8d46b38b 3077 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3078 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3079 }
Frankpasakorn 3:071f8d46b38b 3080 }
Frankpasakorn 3:071f8d46b38b 3081 }
Frankpasakorn 3:071f8d46b38b 3082
Frankpasakorn 3:071f8d46b38b 3083 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3084 {
Frankpasakorn 3:071f8d46b38b 3085 while(1)
Frankpasakorn 3:071f8d46b38b 3086 {
Frankpasakorn 3:071f8d46b38b 3087 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3088 {
Frankpasakorn 3:071f8d46b38b 3089 buzzer.period(1/(chof32[i]));
Frankpasakorn 3:071f8d46b38b 3090 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3091 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3092 }
Frankpasakorn 3:071f8d46b38b 3093 }
Frankpasakorn 3:071f8d46b38b 3094 }
Frankpasakorn 3:071f8d46b38b 3095
Frankpasakorn 3:071f8d46b38b 3096 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3097 {
Frankpasakorn 3:071f8d46b38b 3098 while(1)
Frankpasakorn 3:071f8d46b38b 3099 {
Frankpasakorn 3:071f8d46b38b 3100 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3101 {
Frankpasakorn 3:071f8d46b38b 3102 buzzer.period(1/(chof33[i]));
Frankpasakorn 3:071f8d46b38b 3103 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3104 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3105 }
Frankpasakorn 3:071f8d46b38b 3106 }
Frankpasakorn 3:071f8d46b38b 3107 }
Frankpasakorn 3:071f8d46b38b 3108
Frankpasakorn 3:071f8d46b38b 3109 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3110 {
Frankpasakorn 3:071f8d46b38b 3111 while(1)
Frankpasakorn 3:071f8d46b38b 3112 {
Frankpasakorn 3:071f8d46b38b 3113 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3114 {
Frankpasakorn 3:071f8d46b38b 3115 buzzer.period(1/(chof34[i]));
Frankpasakorn 3:071f8d46b38b 3116 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3117 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3118 }
Frankpasakorn 3:071f8d46b38b 3119 }
Frankpasakorn 3:071f8d46b38b 3120 }
Frankpasakorn 3:071f8d46b38b 3121
Frankpasakorn 3:071f8d46b38b 3122
Frankpasakorn 3:071f8d46b38b 3123 }
Frankpasakorn 3:071f8d46b38b 3124
Frankpasakorn 3:071f8d46b38b 3125
Frankpasakorn 3:071f8d46b38b 3126
Frankpasakorn 3:071f8d46b38b 3127 }
Frankpasakorn 3:071f8d46b38b 3128
Frankpasakorn 3:071f8d46b38b 3129
Frankpasakorn 3:071f8d46b38b 3130
Frankpasakorn 3:071f8d46b38b 3131
Frankpasakorn 3:071f8d46b38b 3132
Frankpasakorn 3:071f8d46b38b 3133
Frankpasakorn 3:071f8d46b38b 3134 }
Frankpasakorn 3:071f8d46b38b 3135
Frankpasakorn 3:071f8d46b38b 3136 else if (TS_State.touchX[0] > 184 && TS_State.touchX[0]<232 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3137 {
Frankpasakorn 3:071f8d46b38b 3138 while(1)
Frankpasakorn 3:071f8d46b38b 3139 {
Frankpasakorn 3:071f8d46b38b 3140 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3141 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3142 {
Frankpasakorn 3:071f8d46b38b 3143 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3144 {
Frankpasakorn 3:071f8d46b38b 3145 while(1)
Frankpasakorn 3:071f8d46b38b 3146 {
Frankpasakorn 3:071f8d46b38b 3147 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3148 {
Frankpasakorn 3:071f8d46b38b 3149 buzzer.period(1/(chof4[i]));
Frankpasakorn 3:071f8d46b38b 3150 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3151 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3152 }
Frankpasakorn 3:071f8d46b38b 3153 }
Frankpasakorn 3:071f8d46b38b 3154 }
Frankpasakorn 3:071f8d46b38b 3155
Frankpasakorn 3:071f8d46b38b 3156 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3157 {
Frankpasakorn 3:071f8d46b38b 3158 while(1)
Frankpasakorn 3:071f8d46b38b 3159 {
Frankpasakorn 3:071f8d46b38b 3160 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3161 {
Frankpasakorn 3:071f8d46b38b 3162 buzzer.period(1/(chof42[i]));
Frankpasakorn 3:071f8d46b38b 3163 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3164 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3165 }
Frankpasakorn 3:071f8d46b38b 3166 }
Frankpasakorn 3:071f8d46b38b 3167 }
Frankpasakorn 3:071f8d46b38b 3168
Frankpasakorn 3:071f8d46b38b 3169 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3170 {
Frankpasakorn 3:071f8d46b38b 3171 while(1)
Frankpasakorn 3:071f8d46b38b 3172 {
Frankpasakorn 3:071f8d46b38b 3173 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3174 {
Frankpasakorn 3:071f8d46b38b 3175 buzzer.period(1/(chof43[i]));
Frankpasakorn 3:071f8d46b38b 3176 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3177 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3178 }
Frankpasakorn 3:071f8d46b38b 3179 }
Frankpasakorn 3:071f8d46b38b 3180 }
Frankpasakorn 3:071f8d46b38b 3181
Frankpasakorn 3:071f8d46b38b 3182 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3183 {
Frankpasakorn 3:071f8d46b38b 3184 while(1)
Frankpasakorn 3:071f8d46b38b 3185 {
Frankpasakorn 3:071f8d46b38b 3186 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3187 {
Frankpasakorn 3:071f8d46b38b 3188 buzzer.period(1/(chof44[i]));
Frankpasakorn 3:071f8d46b38b 3189 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3190 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3191 }
Frankpasakorn 3:071f8d46b38b 3192 }
Frankpasakorn 3:071f8d46b38b 3193 }
Frankpasakorn 3:071f8d46b38b 3194
Frankpasakorn 3:071f8d46b38b 3195
Frankpasakorn 3:071f8d46b38b 3196 }
Frankpasakorn 3:071f8d46b38b 3197
Frankpasakorn 3:071f8d46b38b 3198
Frankpasakorn 3:071f8d46b38b 3199
Frankpasakorn 3:071f8d46b38b 3200 }
Frankpasakorn 3:071f8d46b38b 3201 }
Frankpasakorn 3:071f8d46b38b 3202
Frankpasakorn 3:071f8d46b38b 3203
Frankpasakorn 3:071f8d46b38b 3204
Frankpasakorn 3:071f8d46b38b 3205
Frankpasakorn 3:071f8d46b38b 3206
Frankpasakorn 3:071f8d46b38b 3207
Frankpasakorn 3:071f8d46b38b 3208
Frankpasakorn 3:071f8d46b38b 3209 else if (TS_State.touchX[0] > 242 && TS_State.touchX[0]<290 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3210 {
Frankpasakorn 3:071f8d46b38b 3211 while(1)
Frankpasakorn 3:071f8d46b38b 3212 {
Frankpasakorn 3:071f8d46b38b 3213 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3214 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3215 {
Frankpasakorn 3:071f8d46b38b 3216 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3217 {
Frankpasakorn 3:071f8d46b38b 3218 while(1)
Frankpasakorn 3:071f8d46b38b 3219 {
Frankpasakorn 3:071f8d46b38b 3220 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3221 {
Frankpasakorn 3:071f8d46b38b 3222 buzzer.period(1/(chof5[i]));
Frankpasakorn 3:071f8d46b38b 3223 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3224 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3225 }
Frankpasakorn 3:071f8d46b38b 3226 }
Frankpasakorn 3:071f8d46b38b 3227 }
Frankpasakorn 3:071f8d46b38b 3228
Frankpasakorn 3:071f8d46b38b 3229 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3230 {
Frankpasakorn 3:071f8d46b38b 3231 while(1)
Frankpasakorn 3:071f8d46b38b 3232 {
Frankpasakorn 3:071f8d46b38b 3233 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3234 {
Frankpasakorn 3:071f8d46b38b 3235 buzzer.period(1/(chof52[i]));
Frankpasakorn 3:071f8d46b38b 3236 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3237 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3238 }
Frankpasakorn 3:071f8d46b38b 3239 }
Frankpasakorn 3:071f8d46b38b 3240 }
Frankpasakorn 3:071f8d46b38b 3241
Frankpasakorn 3:071f8d46b38b 3242 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3243 {
Frankpasakorn 3:071f8d46b38b 3244 while(1)
Frankpasakorn 3:071f8d46b38b 3245 {
Frankpasakorn 3:071f8d46b38b 3246 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3247 {
Frankpasakorn 3:071f8d46b38b 3248 buzzer.period(1/(chof53[i]));
Frankpasakorn 3:071f8d46b38b 3249 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3250 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3251 }
Frankpasakorn 3:071f8d46b38b 3252 }
Frankpasakorn 3:071f8d46b38b 3253 }
Frankpasakorn 3:071f8d46b38b 3254
Frankpasakorn 3:071f8d46b38b 3255 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3256 {
Frankpasakorn 3:071f8d46b38b 3257 while(1)
Frankpasakorn 3:071f8d46b38b 3258 {
Frankpasakorn 3:071f8d46b38b 3259 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3260 {
Frankpasakorn 3:071f8d46b38b 3261 buzzer.period(1/(chof54[i]));
Frankpasakorn 3:071f8d46b38b 3262 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3263 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3264 }
Frankpasakorn 3:071f8d46b38b 3265 }
Frankpasakorn 3:071f8d46b38b 3266 }
Frankpasakorn 3:071f8d46b38b 3267
Frankpasakorn 3:071f8d46b38b 3268
Frankpasakorn 3:071f8d46b38b 3269 }
Frankpasakorn 3:071f8d46b38b 3270
Frankpasakorn 3:071f8d46b38b 3271
Frankpasakorn 3:071f8d46b38b 3272
Frankpasakorn 3:071f8d46b38b 3273 }
Frankpasakorn 3:071f8d46b38b 3274 }
Frankpasakorn 3:071f8d46b38b 3275
Frankpasakorn 3:071f8d46b38b 3276
Frankpasakorn 3:071f8d46b38b 3277
Frankpasakorn 3:071f8d46b38b 3278
Frankpasakorn 3:071f8d46b38b 3279
Frankpasakorn 3:071f8d46b38b 3280
Frankpasakorn 3:071f8d46b38b 3281
Frankpasakorn 3:071f8d46b38b 3282
Frankpasakorn 3:071f8d46b38b 3283 else if (TS_State.touchX[0] > 300 && TS_State.touchX[0]<348 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3284 {
Frankpasakorn 3:071f8d46b38b 3285 while(1)
Frankpasakorn 3:071f8d46b38b 3286 {
Frankpasakorn 3:071f8d46b38b 3287 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3288 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3289 {
Frankpasakorn 3:071f8d46b38b 3290 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3291 {
Frankpasakorn 3:071f8d46b38b 3292 while(1)
Frankpasakorn 3:071f8d46b38b 3293 {
Frankpasakorn 3:071f8d46b38b 3294 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3295 {
Frankpasakorn 3:071f8d46b38b 3296 buzzer.period(1/(chof6[i]));
Frankpasakorn 3:071f8d46b38b 3297 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3298 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3299 }
Frankpasakorn 3:071f8d46b38b 3300 }
Frankpasakorn 3:071f8d46b38b 3301 }
Frankpasakorn 3:071f8d46b38b 3302
Frankpasakorn 3:071f8d46b38b 3303 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3304 {
Frankpasakorn 3:071f8d46b38b 3305 while(1)
Frankpasakorn 3:071f8d46b38b 3306 {
Frankpasakorn 3:071f8d46b38b 3307 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3308 {
Frankpasakorn 3:071f8d46b38b 3309 buzzer.period(1/(chof62[i]));
Frankpasakorn 3:071f8d46b38b 3310 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3311 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3312 }
Frankpasakorn 3:071f8d46b38b 3313 }
Frankpasakorn 3:071f8d46b38b 3314 }
Frankpasakorn 3:071f8d46b38b 3315
Frankpasakorn 3:071f8d46b38b 3316 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3317 {
Frankpasakorn 3:071f8d46b38b 3318 while(1)
Frankpasakorn 3:071f8d46b38b 3319 {
Frankpasakorn 3:071f8d46b38b 3320 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3321 {
Frankpasakorn 3:071f8d46b38b 3322 buzzer.period(1/(chof63[i]));
Frankpasakorn 3:071f8d46b38b 3323 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3324 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3325 }
Frankpasakorn 3:071f8d46b38b 3326 }
Frankpasakorn 3:071f8d46b38b 3327 }
Frankpasakorn 3:071f8d46b38b 3328
Frankpasakorn 3:071f8d46b38b 3329 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3330 {
Frankpasakorn 3:071f8d46b38b 3331 while(1)
Frankpasakorn 3:071f8d46b38b 3332 {
Frankpasakorn 3:071f8d46b38b 3333 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3334 {
Frankpasakorn 3:071f8d46b38b 3335 buzzer.period(1/(chof64[i]));
Frankpasakorn 3:071f8d46b38b 3336 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3337 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3338 }
Frankpasakorn 3:071f8d46b38b 3339 }
Frankpasakorn 3:071f8d46b38b 3340 }
Frankpasakorn 3:071f8d46b38b 3341
Frankpasakorn 3:071f8d46b38b 3342
Frankpasakorn 3:071f8d46b38b 3343 }
Frankpasakorn 3:071f8d46b38b 3344
Frankpasakorn 3:071f8d46b38b 3345
Frankpasakorn 3:071f8d46b38b 3346
Frankpasakorn 3:071f8d46b38b 3347 }
Frankpasakorn 3:071f8d46b38b 3348 }
Frankpasakorn 3:071f8d46b38b 3349
Frankpasakorn 3:071f8d46b38b 3350
Frankpasakorn 3:071f8d46b38b 3351
Frankpasakorn 3:071f8d46b38b 3352
Frankpasakorn 3:071f8d46b38b 3353
Frankpasakorn 3:071f8d46b38b 3354
Frankpasakorn 3:071f8d46b38b 3355
Frankpasakorn 3:071f8d46b38b 3356 else if (TS_State.touchX[0] > 358 && TS_State.touchX[0]<406 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3357 {
Frankpasakorn 3:071f8d46b38b 3358 while(1)
Frankpasakorn 3:071f8d46b38b 3359 {
Frankpasakorn 3:071f8d46b38b 3360 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3361 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3362 {
Frankpasakorn 3:071f8d46b38b 3363 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3364 {
Frankpasakorn 3:071f8d46b38b 3365 while(1)
Frankpasakorn 3:071f8d46b38b 3366 {
Frankpasakorn 3:071f8d46b38b 3367 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3368 {
Frankpasakorn 3:071f8d46b38b 3369 buzzer.period(1/(chof7[i]));
Frankpasakorn 3:071f8d46b38b 3370 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3371 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3372 }
Frankpasakorn 3:071f8d46b38b 3373 }
Frankpasakorn 3:071f8d46b38b 3374 }
Frankpasakorn 3:071f8d46b38b 3375
Frankpasakorn 3:071f8d46b38b 3376 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3377 {
Frankpasakorn 3:071f8d46b38b 3378 while(1)
Frankpasakorn 3:071f8d46b38b 3379 {
Frankpasakorn 3:071f8d46b38b 3380 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3381 {
Frankpasakorn 3:071f8d46b38b 3382 buzzer.period(1/(chof72[i]));
Frankpasakorn 3:071f8d46b38b 3383 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3384 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3385 }
Frankpasakorn 3:071f8d46b38b 3386 }
Frankpasakorn 3:071f8d46b38b 3387 }
Frankpasakorn 3:071f8d46b38b 3388
Frankpasakorn 3:071f8d46b38b 3389 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3390 {
Frankpasakorn 3:071f8d46b38b 3391 while(1)
Frankpasakorn 3:071f8d46b38b 3392 {
Frankpasakorn 3:071f8d46b38b 3393 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3394 {
Frankpasakorn 3:071f8d46b38b 3395 buzzer.period(1/(chof73[i]));
Frankpasakorn 3:071f8d46b38b 3396 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3397 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3398 }
Frankpasakorn 3:071f8d46b38b 3399 }
Frankpasakorn 3:071f8d46b38b 3400 }
Frankpasakorn 3:071f8d46b38b 3401
Frankpasakorn 3:071f8d46b38b 3402 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3403 {
Frankpasakorn 3:071f8d46b38b 3404 while(1)
Frankpasakorn 3:071f8d46b38b 3405 {
Frankpasakorn 3:071f8d46b38b 3406 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3407 {
Frankpasakorn 3:071f8d46b38b 3408 buzzer.period(1/(chof74[i]));
Frankpasakorn 3:071f8d46b38b 3409 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3410 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3411 }
Frankpasakorn 3:071f8d46b38b 3412 }
Frankpasakorn 3:071f8d46b38b 3413 }
Frankpasakorn 3:071f8d46b38b 3414
Frankpasakorn 3:071f8d46b38b 3415
Frankpasakorn 3:071f8d46b38b 3416 }
Frankpasakorn 3:071f8d46b38b 3417 }
Frankpasakorn 3:071f8d46b38b 3418 }
Frankpasakorn 3:071f8d46b38b 3419 }
Frankpasakorn 3:071f8d46b38b 3420 }
Frankpasakorn 3:071f8d46b38b 3421
Frankpasakorn 3:071f8d46b38b 3422
Frankpasakorn 3:071f8d46b38b 3423
Frankpasakorn 3:071f8d46b38b 3424
Frankpasakorn 3:071f8d46b38b 3425
Frankpasakorn 3:071f8d46b38b 3426
Frankpasakorn 3:071f8d46b38b 3427
Frankpasakorn 3:071f8d46b38b 3428
Frankpasakorn 3:071f8d46b38b 3429 if (TS_State.touchX[0] > 242 && TS_State.touchX[0]<290 && TS_State.touchY[0] > 68 && TS_State.touchY[0] < 126)
Frankpasakorn 3:071f8d46b38b 3430 {
Frankpasakorn 3:071f8d46b38b 3431 while(1)
Frankpasakorn 3:071f8d46b38b 3432 {
Frankpasakorn 3:071f8d46b38b 3433 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3434 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3435 {
Frankpasakorn 3:071f8d46b38b 3436 if (TS_State.touchX[0] > 10 && TS_State.touchX[0]<58 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3437 {
Frankpasakorn 3:071f8d46b38b 3438 while(1)
Frankpasakorn 3:071f8d46b38b 3439 {
Frankpasakorn 3:071f8d46b38b 3440 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3441 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3442 {
Frankpasakorn 3:071f8d46b38b 3443 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3444 {
Frankpasakorn 3:071f8d46b38b 3445 while(1)
Frankpasakorn 3:071f8d46b38b 3446 {
Frankpasakorn 3:071f8d46b38b 3447 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3448 {
Frankpasakorn 3:071f8d46b38b 3449 buzzer.period(1/(chog1[i]));
Frankpasakorn 3:071f8d46b38b 3450 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3451 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3452 }
Frankpasakorn 3:071f8d46b38b 3453 }
Frankpasakorn 3:071f8d46b38b 3454 }
Frankpasakorn 3:071f8d46b38b 3455
Frankpasakorn 3:071f8d46b38b 3456 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3457 {
Frankpasakorn 3:071f8d46b38b 3458 while(1)
Frankpasakorn 3:071f8d46b38b 3459 {
Frankpasakorn 3:071f8d46b38b 3460 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3461 {
Frankpasakorn 3:071f8d46b38b 3462 buzzer.period(1/(chog12[i]));
Frankpasakorn 3:071f8d46b38b 3463 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3464 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3465 }
Frankpasakorn 3:071f8d46b38b 3466 }
Frankpasakorn 3:071f8d46b38b 3467 }
Frankpasakorn 3:071f8d46b38b 3468
Frankpasakorn 3:071f8d46b38b 3469 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3470 {
Frankpasakorn 3:071f8d46b38b 3471 while(1)
Frankpasakorn 3:071f8d46b38b 3472 {
Frankpasakorn 3:071f8d46b38b 3473 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3474 {
Frankpasakorn 3:071f8d46b38b 3475 buzzer.period(1/(chog13[i]));
Frankpasakorn 3:071f8d46b38b 3476 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3477 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3478 }
Frankpasakorn 3:071f8d46b38b 3479 }
Frankpasakorn 3:071f8d46b38b 3480 }
Frankpasakorn 3:071f8d46b38b 3481
Frankpasakorn 3:071f8d46b38b 3482 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3483 {
Frankpasakorn 3:071f8d46b38b 3484 while(1)
Frankpasakorn 3:071f8d46b38b 3485 {
Frankpasakorn 3:071f8d46b38b 3486 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3487 {
Frankpasakorn 3:071f8d46b38b 3488 buzzer.period(1/(chog14[i]));
Frankpasakorn 3:071f8d46b38b 3489 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3490 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3491 }
Frankpasakorn 3:071f8d46b38b 3492 }
Frankpasakorn 3:071f8d46b38b 3493 }
Frankpasakorn 3:071f8d46b38b 3494
Frankpasakorn 3:071f8d46b38b 3495 }
Frankpasakorn 3:071f8d46b38b 3496 }
Frankpasakorn 3:071f8d46b38b 3497 }
Frankpasakorn 3:071f8d46b38b 3498 }
Frankpasakorn 3:071f8d46b38b 3499
Frankpasakorn 3:071f8d46b38b 3500
Frankpasakorn 3:071f8d46b38b 3501
Frankpasakorn 3:071f8d46b38b 3502
Frankpasakorn 3:071f8d46b38b 3503
Frankpasakorn 3:071f8d46b38b 3504 else if (TS_State.touchX[0] > 68 && TS_State.touchX[0]<116 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3505 {
Frankpasakorn 3:071f8d46b38b 3506 while(1)
Frankpasakorn 3:071f8d46b38b 3507 {
Frankpasakorn 3:071f8d46b38b 3508 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3509 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3510 {
Frankpasakorn 3:071f8d46b38b 3511 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3512 {
Frankpasakorn 3:071f8d46b38b 3513 while(1)
Frankpasakorn 3:071f8d46b38b 3514 {
Frankpasakorn 3:071f8d46b38b 3515 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3516 {
Frankpasakorn 3:071f8d46b38b 3517 buzzer.period(1/(chog2[i]));
Frankpasakorn 3:071f8d46b38b 3518 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3519 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3520 }
Frankpasakorn 3:071f8d46b38b 3521 }
Frankpasakorn 3:071f8d46b38b 3522 }
Frankpasakorn 3:071f8d46b38b 3523
Frankpasakorn 3:071f8d46b38b 3524 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3525 {
Frankpasakorn 3:071f8d46b38b 3526 while(1)
Frankpasakorn 3:071f8d46b38b 3527 {
Frankpasakorn 3:071f8d46b38b 3528 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3529 {
Frankpasakorn 3:071f8d46b38b 3530 buzzer.period(1/(chog22[i]));
Frankpasakorn 3:071f8d46b38b 3531 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3532 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3533 }
Frankpasakorn 3:071f8d46b38b 3534 }
Frankpasakorn 3:071f8d46b38b 3535 }
Frankpasakorn 3:071f8d46b38b 3536
Frankpasakorn 3:071f8d46b38b 3537 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3538 {
Frankpasakorn 3:071f8d46b38b 3539 while(1)
Frankpasakorn 3:071f8d46b38b 3540 {
Frankpasakorn 3:071f8d46b38b 3541 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3542 {
Frankpasakorn 3:071f8d46b38b 3543 buzzer.period(1/(chog23[i]));
Frankpasakorn 3:071f8d46b38b 3544 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3545 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3546 }
Frankpasakorn 3:071f8d46b38b 3547 }
Frankpasakorn 3:071f8d46b38b 3548 }
Frankpasakorn 3:071f8d46b38b 3549
Frankpasakorn 3:071f8d46b38b 3550 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3551 {
Frankpasakorn 3:071f8d46b38b 3552 while(1)
Frankpasakorn 3:071f8d46b38b 3553 {
Frankpasakorn 3:071f8d46b38b 3554 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3555 {
Frankpasakorn 3:071f8d46b38b 3556 buzzer.period(1/(chog24[i]));
Frankpasakorn 3:071f8d46b38b 3557 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3558 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3559 }
Frankpasakorn 3:071f8d46b38b 3560 }
Frankpasakorn 3:071f8d46b38b 3561 }
Frankpasakorn 3:071f8d46b38b 3562
Frankpasakorn 3:071f8d46b38b 3563
Frankpasakorn 3:071f8d46b38b 3564 }
Frankpasakorn 3:071f8d46b38b 3565
Frankpasakorn 3:071f8d46b38b 3566
Frankpasakorn 3:071f8d46b38b 3567
Frankpasakorn 3:071f8d46b38b 3568 }
Frankpasakorn 3:071f8d46b38b 3569 }
Frankpasakorn 3:071f8d46b38b 3570
Frankpasakorn 3:071f8d46b38b 3571
Frankpasakorn 3:071f8d46b38b 3572
Frankpasakorn 3:071f8d46b38b 3573
Frankpasakorn 3:071f8d46b38b 3574
Frankpasakorn 3:071f8d46b38b 3575
Frankpasakorn 3:071f8d46b38b 3576
Frankpasakorn 3:071f8d46b38b 3577
Frankpasakorn 3:071f8d46b38b 3578
Frankpasakorn 3:071f8d46b38b 3579 if (TS_State.touchX[0] > 126 && TS_State.touchX[0]<174 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3580 {
Frankpasakorn 3:071f8d46b38b 3581 while(1)
Frankpasakorn 3:071f8d46b38b 3582 {
Frankpasakorn 3:071f8d46b38b 3583 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3584 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3585 {
Frankpasakorn 3:071f8d46b38b 3586 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3587 {
Frankpasakorn 3:071f8d46b38b 3588 while(1)
Frankpasakorn 3:071f8d46b38b 3589 {
Frankpasakorn 3:071f8d46b38b 3590 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3591 {
Frankpasakorn 3:071f8d46b38b 3592 buzzer.period(1/(chog3[i]));
Frankpasakorn 3:071f8d46b38b 3593 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3594 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3595 }
Frankpasakorn 3:071f8d46b38b 3596 }
Frankpasakorn 3:071f8d46b38b 3597 }
Frankpasakorn 3:071f8d46b38b 3598
Frankpasakorn 3:071f8d46b38b 3599 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3600 {
Frankpasakorn 3:071f8d46b38b 3601 while(1)
Frankpasakorn 3:071f8d46b38b 3602 {
Frankpasakorn 3:071f8d46b38b 3603 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3604 {
Frankpasakorn 3:071f8d46b38b 3605 buzzer.period(1/(chog32[i]));
Frankpasakorn 3:071f8d46b38b 3606 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3607 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3608 }
Frankpasakorn 3:071f8d46b38b 3609 }
Frankpasakorn 3:071f8d46b38b 3610 }
Frankpasakorn 3:071f8d46b38b 3611
Frankpasakorn 3:071f8d46b38b 3612 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3613 {
Frankpasakorn 3:071f8d46b38b 3614 while(1)
Frankpasakorn 3:071f8d46b38b 3615 {
Frankpasakorn 3:071f8d46b38b 3616 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3617 {
Frankpasakorn 3:071f8d46b38b 3618 buzzer.period(1/(chog33[i]));
Frankpasakorn 3:071f8d46b38b 3619 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3620 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3621 }
Frankpasakorn 3:071f8d46b38b 3622 }
Frankpasakorn 3:071f8d46b38b 3623 }
Frankpasakorn 3:071f8d46b38b 3624
Frankpasakorn 3:071f8d46b38b 3625 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3626 {
Frankpasakorn 3:071f8d46b38b 3627 while(1)
Frankpasakorn 3:071f8d46b38b 3628 {
Frankpasakorn 3:071f8d46b38b 3629 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3630 {
Frankpasakorn 3:071f8d46b38b 3631 buzzer.period(1/(chog34[i]));
Frankpasakorn 3:071f8d46b38b 3632 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3633 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3634 }
Frankpasakorn 3:071f8d46b38b 3635 }
Frankpasakorn 3:071f8d46b38b 3636 }
Frankpasakorn 3:071f8d46b38b 3637
Frankpasakorn 3:071f8d46b38b 3638
Frankpasakorn 3:071f8d46b38b 3639 }
Frankpasakorn 3:071f8d46b38b 3640
Frankpasakorn 3:071f8d46b38b 3641
Frankpasakorn 3:071f8d46b38b 3642
Frankpasakorn 3:071f8d46b38b 3643 }
Frankpasakorn 3:071f8d46b38b 3644
Frankpasakorn 3:071f8d46b38b 3645
Frankpasakorn 3:071f8d46b38b 3646
Frankpasakorn 3:071f8d46b38b 3647
Frankpasakorn 3:071f8d46b38b 3648
Frankpasakorn 3:071f8d46b38b 3649
Frankpasakorn 3:071f8d46b38b 3650 }
Frankpasakorn 3:071f8d46b38b 3651
Frankpasakorn 3:071f8d46b38b 3652 else if (TS_State.touchX[0] > 184 && TS_State.touchX[0]<232 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3653 {
Frankpasakorn 3:071f8d46b38b 3654 while(1)
Frankpasakorn 3:071f8d46b38b 3655 {
Frankpasakorn 3:071f8d46b38b 3656 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3657 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3658 {
Frankpasakorn 3:071f8d46b38b 3659 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3660 {
Frankpasakorn 3:071f8d46b38b 3661 while(1)
Frankpasakorn 3:071f8d46b38b 3662 {
Frankpasakorn 3:071f8d46b38b 3663 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3664 {
Frankpasakorn 3:071f8d46b38b 3665 buzzer.period(1/(chog4[i]));
Frankpasakorn 3:071f8d46b38b 3666 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3667 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3668 }
Frankpasakorn 3:071f8d46b38b 3669 }
Frankpasakorn 3:071f8d46b38b 3670 }
Frankpasakorn 3:071f8d46b38b 3671
Frankpasakorn 3:071f8d46b38b 3672 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3673 {
Frankpasakorn 3:071f8d46b38b 3674 while(1)
Frankpasakorn 3:071f8d46b38b 3675 {
Frankpasakorn 3:071f8d46b38b 3676 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3677 {
Frankpasakorn 3:071f8d46b38b 3678 buzzer.period(1/(chog42[i]));
Frankpasakorn 3:071f8d46b38b 3679 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3680 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3681 }
Frankpasakorn 3:071f8d46b38b 3682 }
Frankpasakorn 3:071f8d46b38b 3683 }
Frankpasakorn 3:071f8d46b38b 3684
Frankpasakorn 3:071f8d46b38b 3685 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3686 {
Frankpasakorn 3:071f8d46b38b 3687 while(1)
Frankpasakorn 3:071f8d46b38b 3688 {
Frankpasakorn 3:071f8d46b38b 3689 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3690 {
Frankpasakorn 3:071f8d46b38b 3691 buzzer.period(1/(chog43[i]));
Frankpasakorn 3:071f8d46b38b 3692 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3693 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3694 }
Frankpasakorn 3:071f8d46b38b 3695 }
Frankpasakorn 3:071f8d46b38b 3696 }
Frankpasakorn 3:071f8d46b38b 3697
Frankpasakorn 3:071f8d46b38b 3698 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3699 {
Frankpasakorn 3:071f8d46b38b 3700 while(1)
Frankpasakorn 3:071f8d46b38b 3701 {
Frankpasakorn 3:071f8d46b38b 3702 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3703 {
Frankpasakorn 3:071f8d46b38b 3704 buzzer.period(1/(chog44[i]));
Frankpasakorn 3:071f8d46b38b 3705 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3706 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3707 }
Frankpasakorn 3:071f8d46b38b 3708 }
Frankpasakorn 3:071f8d46b38b 3709 }
Frankpasakorn 3:071f8d46b38b 3710
Frankpasakorn 3:071f8d46b38b 3711
Frankpasakorn 3:071f8d46b38b 3712 }
Frankpasakorn 3:071f8d46b38b 3713
Frankpasakorn 3:071f8d46b38b 3714
Frankpasakorn 3:071f8d46b38b 3715
Frankpasakorn 3:071f8d46b38b 3716 }
Frankpasakorn 3:071f8d46b38b 3717 }
Frankpasakorn 3:071f8d46b38b 3718
Frankpasakorn 3:071f8d46b38b 3719
Frankpasakorn 3:071f8d46b38b 3720
Frankpasakorn 3:071f8d46b38b 3721
Frankpasakorn 3:071f8d46b38b 3722
Frankpasakorn 3:071f8d46b38b 3723
Frankpasakorn 3:071f8d46b38b 3724
Frankpasakorn 3:071f8d46b38b 3725 else if (TS_State.touchX[0] > 242 && TS_State.touchX[0]<290 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3726 {
Frankpasakorn 3:071f8d46b38b 3727 while(1)
Frankpasakorn 3:071f8d46b38b 3728 {
Frankpasakorn 3:071f8d46b38b 3729 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3730 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3731 {
Frankpasakorn 3:071f8d46b38b 3732 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3733 {
Frankpasakorn 3:071f8d46b38b 3734 while(1)
Frankpasakorn 3:071f8d46b38b 3735 {
Frankpasakorn 3:071f8d46b38b 3736 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3737 {
Frankpasakorn 3:071f8d46b38b 3738 buzzer.period(1/(chog5[i]));
Frankpasakorn 3:071f8d46b38b 3739 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3740 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3741 }
Frankpasakorn 3:071f8d46b38b 3742 }
Frankpasakorn 3:071f8d46b38b 3743 }
Frankpasakorn 3:071f8d46b38b 3744
Frankpasakorn 3:071f8d46b38b 3745 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3746 {
Frankpasakorn 3:071f8d46b38b 3747 while(1)
Frankpasakorn 3:071f8d46b38b 3748 {
Frankpasakorn 3:071f8d46b38b 3749 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3750 {
Frankpasakorn 3:071f8d46b38b 3751 buzzer.period(1/(chog52[i]));
Frankpasakorn 3:071f8d46b38b 3752 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3753 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3754 }
Frankpasakorn 3:071f8d46b38b 3755 }
Frankpasakorn 3:071f8d46b38b 3756 }
Frankpasakorn 3:071f8d46b38b 3757
Frankpasakorn 3:071f8d46b38b 3758 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3759 {
Frankpasakorn 3:071f8d46b38b 3760 while(1)
Frankpasakorn 3:071f8d46b38b 3761 {
Frankpasakorn 3:071f8d46b38b 3762 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3763 {
Frankpasakorn 3:071f8d46b38b 3764 buzzer.period(1/(chog53[i]));
Frankpasakorn 3:071f8d46b38b 3765 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3766 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3767 }
Frankpasakorn 3:071f8d46b38b 3768 }
Frankpasakorn 3:071f8d46b38b 3769 }
Frankpasakorn 3:071f8d46b38b 3770
Frankpasakorn 3:071f8d46b38b 3771 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3772 {
Frankpasakorn 3:071f8d46b38b 3773 while(1)
Frankpasakorn 3:071f8d46b38b 3774 {
Frankpasakorn 3:071f8d46b38b 3775 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3776 {
Frankpasakorn 3:071f8d46b38b 3777 buzzer.period(1/(chog54[i]));
Frankpasakorn 3:071f8d46b38b 3778 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3779 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3780 }
Frankpasakorn 3:071f8d46b38b 3781 }
Frankpasakorn 3:071f8d46b38b 3782 }
Frankpasakorn 3:071f8d46b38b 3783
Frankpasakorn 3:071f8d46b38b 3784
Frankpasakorn 3:071f8d46b38b 3785 }
Frankpasakorn 3:071f8d46b38b 3786
Frankpasakorn 3:071f8d46b38b 3787
Frankpasakorn 3:071f8d46b38b 3788
Frankpasakorn 3:071f8d46b38b 3789 }
Frankpasakorn 3:071f8d46b38b 3790 }
Frankpasakorn 3:071f8d46b38b 3791
Frankpasakorn 3:071f8d46b38b 3792
Frankpasakorn 3:071f8d46b38b 3793
Frankpasakorn 3:071f8d46b38b 3794
Frankpasakorn 3:071f8d46b38b 3795
Frankpasakorn 3:071f8d46b38b 3796
Frankpasakorn 3:071f8d46b38b 3797
Frankpasakorn 3:071f8d46b38b 3798
Frankpasakorn 3:071f8d46b38b 3799 else if (TS_State.touchX[0] > 300 && TS_State.touchX[0]<348 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3800 {
Frankpasakorn 3:071f8d46b38b 3801 while(1)
Frankpasakorn 3:071f8d46b38b 3802 {
Frankpasakorn 3:071f8d46b38b 3803 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3804 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3805 {
Frankpasakorn 3:071f8d46b38b 3806 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3807 {
Frankpasakorn 3:071f8d46b38b 3808 while(1)
Frankpasakorn 3:071f8d46b38b 3809 {
Frankpasakorn 3:071f8d46b38b 3810 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3811 {
Frankpasakorn 3:071f8d46b38b 3812 buzzer.period(1/(chog6[i]));
Frankpasakorn 3:071f8d46b38b 3813 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3814 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3815 }
Frankpasakorn 3:071f8d46b38b 3816 }
Frankpasakorn 3:071f8d46b38b 3817 }
Frankpasakorn 3:071f8d46b38b 3818
Frankpasakorn 3:071f8d46b38b 3819 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3820 {
Frankpasakorn 3:071f8d46b38b 3821 while(1)
Frankpasakorn 3:071f8d46b38b 3822 {
Frankpasakorn 3:071f8d46b38b 3823 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3824 {
Frankpasakorn 3:071f8d46b38b 3825 buzzer.period(1/(chog62[i]));
Frankpasakorn 3:071f8d46b38b 3826 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3827 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3828 }
Frankpasakorn 3:071f8d46b38b 3829 }
Frankpasakorn 3:071f8d46b38b 3830 }
Frankpasakorn 3:071f8d46b38b 3831
Frankpasakorn 3:071f8d46b38b 3832 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3833 {
Frankpasakorn 3:071f8d46b38b 3834 while(1)
Frankpasakorn 3:071f8d46b38b 3835 {
Frankpasakorn 3:071f8d46b38b 3836 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3837 {
Frankpasakorn 3:071f8d46b38b 3838 buzzer.period(1/(chog63[i]));
Frankpasakorn 3:071f8d46b38b 3839 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3840 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3841 }
Frankpasakorn 3:071f8d46b38b 3842 }
Frankpasakorn 3:071f8d46b38b 3843 }
Frankpasakorn 3:071f8d46b38b 3844
Frankpasakorn 3:071f8d46b38b 3845 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3846 {
Frankpasakorn 3:071f8d46b38b 3847 while(1)
Frankpasakorn 3:071f8d46b38b 3848 {
Frankpasakorn 3:071f8d46b38b 3849 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3850 {
Frankpasakorn 3:071f8d46b38b 3851 buzzer.period(1/(chog64[i]));
Frankpasakorn 3:071f8d46b38b 3852 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3853 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3854 }
Frankpasakorn 3:071f8d46b38b 3855 }
Frankpasakorn 3:071f8d46b38b 3856 }
Frankpasakorn 3:071f8d46b38b 3857
Frankpasakorn 3:071f8d46b38b 3858
Frankpasakorn 3:071f8d46b38b 3859 }
Frankpasakorn 3:071f8d46b38b 3860
Frankpasakorn 3:071f8d46b38b 3861
Frankpasakorn 3:071f8d46b38b 3862
Frankpasakorn 3:071f8d46b38b 3863 }
Frankpasakorn 3:071f8d46b38b 3864 }
Frankpasakorn 3:071f8d46b38b 3865
Frankpasakorn 3:071f8d46b38b 3866
Frankpasakorn 3:071f8d46b38b 3867
Frankpasakorn 3:071f8d46b38b 3868
Frankpasakorn 3:071f8d46b38b 3869
Frankpasakorn 3:071f8d46b38b 3870
Frankpasakorn 3:071f8d46b38b 3871
Frankpasakorn 3:071f8d46b38b 3872 else if (TS_State.touchX[0] > 358 && TS_State.touchX[0]<406 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3873 {
Frankpasakorn 3:071f8d46b38b 3874 while(1)
Frankpasakorn 3:071f8d46b38b 3875 {
Frankpasakorn 3:071f8d46b38b 3876 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3877 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3878 {
Frankpasakorn 3:071f8d46b38b 3879 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3880 {
Frankpasakorn 3:071f8d46b38b 3881 while(1)
Frankpasakorn 3:071f8d46b38b 3882 {
Frankpasakorn 3:071f8d46b38b 3883 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3884 {
Frankpasakorn 3:071f8d46b38b 3885 buzzer.period(1/(chog7[i]));
Frankpasakorn 3:071f8d46b38b 3886 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3887 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3888 }
Frankpasakorn 3:071f8d46b38b 3889 }
Frankpasakorn 3:071f8d46b38b 3890 }
Frankpasakorn 3:071f8d46b38b 3891
Frankpasakorn 3:071f8d46b38b 3892 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3893 {
Frankpasakorn 3:071f8d46b38b 3894 while(1)
Frankpasakorn 3:071f8d46b38b 3895 {
Frankpasakorn 3:071f8d46b38b 3896 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3897 {
Frankpasakorn 3:071f8d46b38b 3898 buzzer.period(1/(chog72[i]));
Frankpasakorn 3:071f8d46b38b 3899 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3900 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3901 }
Frankpasakorn 3:071f8d46b38b 3902 }
Frankpasakorn 3:071f8d46b38b 3903 }
Frankpasakorn 3:071f8d46b38b 3904
Frankpasakorn 3:071f8d46b38b 3905 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3906 {
Frankpasakorn 3:071f8d46b38b 3907 while(1)
Frankpasakorn 3:071f8d46b38b 3908 {
Frankpasakorn 3:071f8d46b38b 3909 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3910 {
Frankpasakorn 3:071f8d46b38b 3911 buzzer.period(1/(chog73[i]));
Frankpasakorn 3:071f8d46b38b 3912 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3913 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3914 }
Frankpasakorn 3:071f8d46b38b 3915 }
Frankpasakorn 3:071f8d46b38b 3916 }
Frankpasakorn 3:071f8d46b38b 3917
Frankpasakorn 3:071f8d46b38b 3918 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3919 {
Frankpasakorn 3:071f8d46b38b 3920 while(1)
Frankpasakorn 3:071f8d46b38b 3921 {
Frankpasakorn 3:071f8d46b38b 3922 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3923 {
Frankpasakorn 3:071f8d46b38b 3924 buzzer.period(1/(chog74[i]));
Frankpasakorn 3:071f8d46b38b 3925 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3926 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3927 }
Frankpasakorn 3:071f8d46b38b 3928 }
Frankpasakorn 3:071f8d46b38b 3929 }
Frankpasakorn 3:071f8d46b38b 3930
Frankpasakorn 3:071f8d46b38b 3931
Frankpasakorn 3:071f8d46b38b 3932 }
Frankpasakorn 3:071f8d46b38b 3933 }
Frankpasakorn 3:071f8d46b38b 3934 }
Frankpasakorn 3:071f8d46b38b 3935 }
Frankpasakorn 3:071f8d46b38b 3936 }
Frankpasakorn 3:071f8d46b38b 3937
Frankpasakorn 3:071f8d46b38b 3938
Frankpasakorn 3:071f8d46b38b 3939
Frankpasakorn 3:071f8d46b38b 3940
Frankpasakorn 3:071f8d46b38b 3941
Frankpasakorn 3:071f8d46b38b 3942
Frankpasakorn 3:071f8d46b38b 3943
Frankpasakorn 3:071f8d46b38b 3944
Frankpasakorn 3:071f8d46b38b 3945 if (TS_State.touchX[0] > 300 && TS_State.touchX[0]<348 && TS_State.touchY[0] > 68 && TS_State.touchY[0] < 126)
Frankpasakorn 3:071f8d46b38b 3946 {
Frankpasakorn 3:071f8d46b38b 3947 while(1)
Frankpasakorn 3:071f8d46b38b 3948 {
Frankpasakorn 3:071f8d46b38b 3949 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3950 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3951 {
Frankpasakorn 3:071f8d46b38b 3952 if (TS_State.touchX[0] > 10 && TS_State.touchX[0]<58 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 3953 {
Frankpasakorn 3:071f8d46b38b 3954 while(1)
Frankpasakorn 3:071f8d46b38b 3955 {
Frankpasakorn 3:071f8d46b38b 3956 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 3957 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 3958 {
Frankpasakorn 3:071f8d46b38b 3959 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3960 {
Frankpasakorn 3:071f8d46b38b 3961 while(1)
Frankpasakorn 3:071f8d46b38b 3962 {
Frankpasakorn 3:071f8d46b38b 3963 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3964 {
Frankpasakorn 3:071f8d46b38b 3965 buzzer.period(1/(choa1[i]));
Frankpasakorn 3:071f8d46b38b 3966 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3967 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 3968 }
Frankpasakorn 3:071f8d46b38b 3969 }
Frankpasakorn 3:071f8d46b38b 3970 }
Frankpasakorn 3:071f8d46b38b 3971
Frankpasakorn 3:071f8d46b38b 3972 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3973 {
Frankpasakorn 3:071f8d46b38b 3974 while(1)
Frankpasakorn 3:071f8d46b38b 3975 {
Frankpasakorn 3:071f8d46b38b 3976 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 3977 {
Frankpasakorn 3:071f8d46b38b 3978 buzzer.period(1/(choa12[i]));
Frankpasakorn 3:071f8d46b38b 3979 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3980 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 3981 }
Frankpasakorn 3:071f8d46b38b 3982 }
Frankpasakorn 3:071f8d46b38b 3983 }
Frankpasakorn 3:071f8d46b38b 3984
Frankpasakorn 3:071f8d46b38b 3985 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3986 {
Frankpasakorn 3:071f8d46b38b 3987 while(1)
Frankpasakorn 3:071f8d46b38b 3988 {
Frankpasakorn 3:071f8d46b38b 3989 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 3990 {
Frankpasakorn 3:071f8d46b38b 3991 buzzer.period(1/(choa13[i]));
Frankpasakorn 3:071f8d46b38b 3992 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 3993 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 3994 }
Frankpasakorn 3:071f8d46b38b 3995 }
Frankpasakorn 3:071f8d46b38b 3996 }
Frankpasakorn 3:071f8d46b38b 3997
Frankpasakorn 3:071f8d46b38b 3998 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 3999 {
Frankpasakorn 3:071f8d46b38b 4000 while(1)
Frankpasakorn 3:071f8d46b38b 4001 {
Frankpasakorn 3:071f8d46b38b 4002 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4003 {
Frankpasakorn 3:071f8d46b38b 4004 buzzer.period(1/(choa14[i]));
Frankpasakorn 3:071f8d46b38b 4005 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4006 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4007 }
Frankpasakorn 3:071f8d46b38b 4008 }
Frankpasakorn 3:071f8d46b38b 4009 }
Frankpasakorn 3:071f8d46b38b 4010
Frankpasakorn 3:071f8d46b38b 4011 }
Frankpasakorn 3:071f8d46b38b 4012 }
Frankpasakorn 3:071f8d46b38b 4013 }
Frankpasakorn 3:071f8d46b38b 4014 }
Frankpasakorn 3:071f8d46b38b 4015
Frankpasakorn 3:071f8d46b38b 4016
Frankpasakorn 3:071f8d46b38b 4017
Frankpasakorn 3:071f8d46b38b 4018
Frankpasakorn 3:071f8d46b38b 4019
Frankpasakorn 3:071f8d46b38b 4020 else if (TS_State.touchX[0] > 68 && TS_State.touchX[0]<116 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4021 {
Frankpasakorn 3:071f8d46b38b 4022 while(1)
Frankpasakorn 3:071f8d46b38b 4023 {
Frankpasakorn 3:071f8d46b38b 4024 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4025 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4026 {
Frankpasakorn 3:071f8d46b38b 4027 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4028 {
Frankpasakorn 3:071f8d46b38b 4029 while(1)
Frankpasakorn 3:071f8d46b38b 4030 {
Frankpasakorn 3:071f8d46b38b 4031 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4032 {
Frankpasakorn 3:071f8d46b38b 4033 buzzer.period(1/(choa2[i]));
Frankpasakorn 3:071f8d46b38b 4034 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4035 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4036 }
Frankpasakorn 3:071f8d46b38b 4037 }
Frankpasakorn 3:071f8d46b38b 4038 }
Frankpasakorn 3:071f8d46b38b 4039
Frankpasakorn 3:071f8d46b38b 4040 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4041 {
Frankpasakorn 3:071f8d46b38b 4042 while(1)
Frankpasakorn 3:071f8d46b38b 4043 {
Frankpasakorn 3:071f8d46b38b 4044 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4045 {
Frankpasakorn 3:071f8d46b38b 4046 buzzer.period(1/(choa22[i]));
Frankpasakorn 3:071f8d46b38b 4047 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4048 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4049 }
Frankpasakorn 3:071f8d46b38b 4050 }
Frankpasakorn 3:071f8d46b38b 4051 }
Frankpasakorn 3:071f8d46b38b 4052
Frankpasakorn 3:071f8d46b38b 4053 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4054 {
Frankpasakorn 3:071f8d46b38b 4055 while(1)
Frankpasakorn 3:071f8d46b38b 4056 {
Frankpasakorn 3:071f8d46b38b 4057 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4058 {
Frankpasakorn 3:071f8d46b38b 4059 buzzer.period(1/(choa23[i]));
Frankpasakorn 3:071f8d46b38b 4060 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4061 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4062 }
Frankpasakorn 3:071f8d46b38b 4063 }
Frankpasakorn 3:071f8d46b38b 4064 }
Frankpasakorn 3:071f8d46b38b 4065
Frankpasakorn 3:071f8d46b38b 4066 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4067 {
Frankpasakorn 3:071f8d46b38b 4068 while(1)
Frankpasakorn 3:071f8d46b38b 4069 {
Frankpasakorn 3:071f8d46b38b 4070 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4071 {
Frankpasakorn 3:071f8d46b38b 4072 buzzer.period(1/(choa24[i]));
Frankpasakorn 3:071f8d46b38b 4073 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4074 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4075 }
Frankpasakorn 3:071f8d46b38b 4076 }
Frankpasakorn 3:071f8d46b38b 4077 }
Frankpasakorn 3:071f8d46b38b 4078
Frankpasakorn 3:071f8d46b38b 4079
Frankpasakorn 3:071f8d46b38b 4080 }
Frankpasakorn 3:071f8d46b38b 4081
Frankpasakorn 3:071f8d46b38b 4082
Frankpasakorn 3:071f8d46b38b 4083
Frankpasakorn 3:071f8d46b38b 4084 }
Frankpasakorn 3:071f8d46b38b 4085 }
Frankpasakorn 3:071f8d46b38b 4086
Frankpasakorn 3:071f8d46b38b 4087
Frankpasakorn 3:071f8d46b38b 4088
Frankpasakorn 3:071f8d46b38b 4089
Frankpasakorn 3:071f8d46b38b 4090
Frankpasakorn 3:071f8d46b38b 4091
Frankpasakorn 3:071f8d46b38b 4092
Frankpasakorn 3:071f8d46b38b 4093
Frankpasakorn 3:071f8d46b38b 4094
Frankpasakorn 3:071f8d46b38b 4095 if (TS_State.touchX[0] > 126 && TS_State.touchX[0]<174 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4096 {
Frankpasakorn 3:071f8d46b38b 4097 while(1)
Frankpasakorn 3:071f8d46b38b 4098 {
Frankpasakorn 3:071f8d46b38b 4099 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4100 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4101 {
Frankpasakorn 3:071f8d46b38b 4102 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4103 {
Frankpasakorn 3:071f8d46b38b 4104 while(1)
Frankpasakorn 3:071f8d46b38b 4105 {
Frankpasakorn 3:071f8d46b38b 4106 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4107 {
Frankpasakorn 3:071f8d46b38b 4108 buzzer.period(1/(choa3[i]));
Frankpasakorn 3:071f8d46b38b 4109 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4110 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4111 }
Frankpasakorn 3:071f8d46b38b 4112 }
Frankpasakorn 3:071f8d46b38b 4113 }
Frankpasakorn 3:071f8d46b38b 4114
Frankpasakorn 3:071f8d46b38b 4115 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4116 {
Frankpasakorn 3:071f8d46b38b 4117 while(1)
Frankpasakorn 3:071f8d46b38b 4118 {
Frankpasakorn 3:071f8d46b38b 4119 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4120 {
Frankpasakorn 3:071f8d46b38b 4121 buzzer.period(1/(choa32[i]));
Frankpasakorn 3:071f8d46b38b 4122 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4123 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4124 }
Frankpasakorn 3:071f8d46b38b 4125 }
Frankpasakorn 3:071f8d46b38b 4126 }
Frankpasakorn 3:071f8d46b38b 4127
Frankpasakorn 3:071f8d46b38b 4128 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4129 {
Frankpasakorn 3:071f8d46b38b 4130 while(1)
Frankpasakorn 3:071f8d46b38b 4131 {
Frankpasakorn 3:071f8d46b38b 4132 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4133 {
Frankpasakorn 3:071f8d46b38b 4134 buzzer.period(1/(choa33[i]));
Frankpasakorn 3:071f8d46b38b 4135 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4136 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4137 }
Frankpasakorn 3:071f8d46b38b 4138 }
Frankpasakorn 3:071f8d46b38b 4139 }
Frankpasakorn 3:071f8d46b38b 4140
Frankpasakorn 3:071f8d46b38b 4141 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4142 {
Frankpasakorn 3:071f8d46b38b 4143 while(1)
Frankpasakorn 3:071f8d46b38b 4144 {
Frankpasakorn 3:071f8d46b38b 4145 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4146 {
Frankpasakorn 3:071f8d46b38b 4147 buzzer.period(1/(choa34[i]));
Frankpasakorn 3:071f8d46b38b 4148 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4149 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4150 }
Frankpasakorn 3:071f8d46b38b 4151 }
Frankpasakorn 3:071f8d46b38b 4152 }
Frankpasakorn 3:071f8d46b38b 4153
Frankpasakorn 3:071f8d46b38b 4154
Frankpasakorn 3:071f8d46b38b 4155 }
Frankpasakorn 3:071f8d46b38b 4156
Frankpasakorn 3:071f8d46b38b 4157
Frankpasakorn 3:071f8d46b38b 4158
Frankpasakorn 3:071f8d46b38b 4159 }
Frankpasakorn 3:071f8d46b38b 4160
Frankpasakorn 3:071f8d46b38b 4161
Frankpasakorn 3:071f8d46b38b 4162
Frankpasakorn 3:071f8d46b38b 4163
Frankpasakorn 3:071f8d46b38b 4164
Frankpasakorn 3:071f8d46b38b 4165
Frankpasakorn 3:071f8d46b38b 4166 }
Frankpasakorn 3:071f8d46b38b 4167
Frankpasakorn 3:071f8d46b38b 4168 else if (TS_State.touchX[0] > 184 && TS_State.touchX[0]<232 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4169 {
Frankpasakorn 3:071f8d46b38b 4170 while(1)
Frankpasakorn 3:071f8d46b38b 4171 {
Frankpasakorn 3:071f8d46b38b 4172 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4173 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4174 {
Frankpasakorn 3:071f8d46b38b 4175 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4176 {
Frankpasakorn 3:071f8d46b38b 4177 while(1)
Frankpasakorn 3:071f8d46b38b 4178 {
Frankpasakorn 3:071f8d46b38b 4179 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4180 {
Frankpasakorn 3:071f8d46b38b 4181 buzzer.period(1/(choa4[i]));
Frankpasakorn 3:071f8d46b38b 4182 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4183 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4184 }
Frankpasakorn 3:071f8d46b38b 4185 }
Frankpasakorn 3:071f8d46b38b 4186 }
Frankpasakorn 3:071f8d46b38b 4187
Frankpasakorn 3:071f8d46b38b 4188 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4189 {
Frankpasakorn 3:071f8d46b38b 4190 while(1)
Frankpasakorn 3:071f8d46b38b 4191 {
Frankpasakorn 3:071f8d46b38b 4192 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4193 {
Frankpasakorn 3:071f8d46b38b 4194 buzzer.period(1/(choa42[i]));
Frankpasakorn 3:071f8d46b38b 4195 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4196 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4197 }
Frankpasakorn 3:071f8d46b38b 4198 }
Frankpasakorn 3:071f8d46b38b 4199 }
Frankpasakorn 3:071f8d46b38b 4200
Frankpasakorn 3:071f8d46b38b 4201 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4202 {
Frankpasakorn 3:071f8d46b38b 4203 while(1)
Frankpasakorn 3:071f8d46b38b 4204 {
Frankpasakorn 3:071f8d46b38b 4205 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4206 {
Frankpasakorn 3:071f8d46b38b 4207 buzzer.period(1/(choa43[i]));
Frankpasakorn 3:071f8d46b38b 4208 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4209 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4210 }
Frankpasakorn 3:071f8d46b38b 4211 }
Frankpasakorn 3:071f8d46b38b 4212 }
Frankpasakorn 3:071f8d46b38b 4213
Frankpasakorn 3:071f8d46b38b 4214 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4215 {
Frankpasakorn 3:071f8d46b38b 4216 while(1)
Frankpasakorn 3:071f8d46b38b 4217 {
Frankpasakorn 3:071f8d46b38b 4218 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4219 {
Frankpasakorn 3:071f8d46b38b 4220 buzzer.period(1/(choa44[i]));
Frankpasakorn 3:071f8d46b38b 4221 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4222 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4223 }
Frankpasakorn 3:071f8d46b38b 4224 }
Frankpasakorn 3:071f8d46b38b 4225 }
Frankpasakorn 3:071f8d46b38b 4226
Frankpasakorn 3:071f8d46b38b 4227
Frankpasakorn 3:071f8d46b38b 4228 }
Frankpasakorn 3:071f8d46b38b 4229
Frankpasakorn 3:071f8d46b38b 4230
Frankpasakorn 3:071f8d46b38b 4231
Frankpasakorn 3:071f8d46b38b 4232 }
Frankpasakorn 3:071f8d46b38b 4233 }
Frankpasakorn 3:071f8d46b38b 4234
Frankpasakorn 3:071f8d46b38b 4235
Frankpasakorn 3:071f8d46b38b 4236
Frankpasakorn 3:071f8d46b38b 4237
Frankpasakorn 3:071f8d46b38b 4238
Frankpasakorn 3:071f8d46b38b 4239
Frankpasakorn 3:071f8d46b38b 4240
Frankpasakorn 3:071f8d46b38b 4241 else if (TS_State.touchX[0] > 242 && TS_State.touchX[0]<290 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4242 {
Frankpasakorn 3:071f8d46b38b 4243 while(1)
Frankpasakorn 3:071f8d46b38b 4244 {
Frankpasakorn 3:071f8d46b38b 4245 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4246 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4247 {
Frankpasakorn 3:071f8d46b38b 4248 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4249 {
Frankpasakorn 3:071f8d46b38b 4250 while(1)
Frankpasakorn 3:071f8d46b38b 4251 {
Frankpasakorn 3:071f8d46b38b 4252 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4253 {
Frankpasakorn 3:071f8d46b38b 4254 buzzer.period(1/(choa5[i]));
Frankpasakorn 3:071f8d46b38b 4255 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4256 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4257 }
Frankpasakorn 3:071f8d46b38b 4258 }
Frankpasakorn 3:071f8d46b38b 4259 }
Frankpasakorn 3:071f8d46b38b 4260
Frankpasakorn 3:071f8d46b38b 4261 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4262 {
Frankpasakorn 3:071f8d46b38b 4263 while(1)
Frankpasakorn 3:071f8d46b38b 4264 {
Frankpasakorn 3:071f8d46b38b 4265 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4266 {
Frankpasakorn 3:071f8d46b38b 4267 buzzer.period(1/(choa52[i]));
Frankpasakorn 3:071f8d46b38b 4268 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4269 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4270 }
Frankpasakorn 3:071f8d46b38b 4271 }
Frankpasakorn 3:071f8d46b38b 4272 }
Frankpasakorn 3:071f8d46b38b 4273
Frankpasakorn 3:071f8d46b38b 4274 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4275 {
Frankpasakorn 3:071f8d46b38b 4276 while(1)
Frankpasakorn 3:071f8d46b38b 4277 {
Frankpasakorn 3:071f8d46b38b 4278 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4279 {
Frankpasakorn 3:071f8d46b38b 4280 buzzer.period(1/(choa53[i]));
Frankpasakorn 3:071f8d46b38b 4281 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4282 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4283 }
Frankpasakorn 3:071f8d46b38b 4284 }
Frankpasakorn 3:071f8d46b38b 4285 }
Frankpasakorn 3:071f8d46b38b 4286
Frankpasakorn 3:071f8d46b38b 4287 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4288 {
Frankpasakorn 3:071f8d46b38b 4289 while(1)
Frankpasakorn 3:071f8d46b38b 4290 {
Frankpasakorn 3:071f8d46b38b 4291 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4292 {
Frankpasakorn 3:071f8d46b38b 4293 buzzer.period(1/(choa54[i]));
Frankpasakorn 3:071f8d46b38b 4294 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4295 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4296 }
Frankpasakorn 3:071f8d46b38b 4297 }
Frankpasakorn 3:071f8d46b38b 4298 }
Frankpasakorn 3:071f8d46b38b 4299
Frankpasakorn 3:071f8d46b38b 4300
Frankpasakorn 3:071f8d46b38b 4301 }
Frankpasakorn 3:071f8d46b38b 4302
Frankpasakorn 3:071f8d46b38b 4303
Frankpasakorn 3:071f8d46b38b 4304
Frankpasakorn 3:071f8d46b38b 4305 }
Frankpasakorn 3:071f8d46b38b 4306 }
Frankpasakorn 3:071f8d46b38b 4307
Frankpasakorn 3:071f8d46b38b 4308
Frankpasakorn 3:071f8d46b38b 4309
Frankpasakorn 3:071f8d46b38b 4310
Frankpasakorn 3:071f8d46b38b 4311
Frankpasakorn 3:071f8d46b38b 4312
Frankpasakorn 3:071f8d46b38b 4313
Frankpasakorn 3:071f8d46b38b 4314
Frankpasakorn 3:071f8d46b38b 4315 else if (TS_State.touchX[0] > 300 && TS_State.touchX[0]<348 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4316 {
Frankpasakorn 3:071f8d46b38b 4317 while(1)
Frankpasakorn 3:071f8d46b38b 4318 {
Frankpasakorn 3:071f8d46b38b 4319 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4320 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4321 {
Frankpasakorn 3:071f8d46b38b 4322 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4323 {
Frankpasakorn 3:071f8d46b38b 4324 while(1)
Frankpasakorn 3:071f8d46b38b 4325 {
Frankpasakorn 3:071f8d46b38b 4326 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4327 {
Frankpasakorn 3:071f8d46b38b 4328 buzzer.period(1/(choa6[i]));
Frankpasakorn 3:071f8d46b38b 4329 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4330 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4331 }
Frankpasakorn 3:071f8d46b38b 4332 }
Frankpasakorn 3:071f8d46b38b 4333 }
Frankpasakorn 3:071f8d46b38b 4334
Frankpasakorn 3:071f8d46b38b 4335 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4336 {
Frankpasakorn 3:071f8d46b38b 4337 while(1)
Frankpasakorn 3:071f8d46b38b 4338 {
Frankpasakorn 3:071f8d46b38b 4339 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4340 {
Frankpasakorn 3:071f8d46b38b 4341 buzzer.period(1/(choa62[i]));
Frankpasakorn 3:071f8d46b38b 4342 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4343 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4344 }
Frankpasakorn 3:071f8d46b38b 4345 }
Frankpasakorn 3:071f8d46b38b 4346 }
Frankpasakorn 3:071f8d46b38b 4347
Frankpasakorn 3:071f8d46b38b 4348 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4349 {
Frankpasakorn 3:071f8d46b38b 4350 while(1)
Frankpasakorn 3:071f8d46b38b 4351 {
Frankpasakorn 3:071f8d46b38b 4352 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4353 {
Frankpasakorn 3:071f8d46b38b 4354 buzzer.period(1/(choa63[i]));
Frankpasakorn 3:071f8d46b38b 4355 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4356 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4357 }
Frankpasakorn 3:071f8d46b38b 4358 }
Frankpasakorn 3:071f8d46b38b 4359 }
Frankpasakorn 3:071f8d46b38b 4360
Frankpasakorn 3:071f8d46b38b 4361 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4362 {
Frankpasakorn 3:071f8d46b38b 4363 while(1)
Frankpasakorn 3:071f8d46b38b 4364 {
Frankpasakorn 3:071f8d46b38b 4365 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4366 {
Frankpasakorn 3:071f8d46b38b 4367 buzzer.period(1/(choa64[i]));
Frankpasakorn 3:071f8d46b38b 4368 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4369 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4370 }
Frankpasakorn 3:071f8d46b38b 4371 }
Frankpasakorn 3:071f8d46b38b 4372 }
Frankpasakorn 3:071f8d46b38b 4373
Frankpasakorn 3:071f8d46b38b 4374
Frankpasakorn 3:071f8d46b38b 4375 }
Frankpasakorn 3:071f8d46b38b 4376
Frankpasakorn 3:071f8d46b38b 4377
Frankpasakorn 3:071f8d46b38b 4378
Frankpasakorn 3:071f8d46b38b 4379 }
Frankpasakorn 3:071f8d46b38b 4380 }
Frankpasakorn 3:071f8d46b38b 4381
Frankpasakorn 3:071f8d46b38b 4382
Frankpasakorn 3:071f8d46b38b 4383
Frankpasakorn 3:071f8d46b38b 4384
Frankpasakorn 3:071f8d46b38b 4385
Frankpasakorn 3:071f8d46b38b 4386
Frankpasakorn 3:071f8d46b38b 4387
Frankpasakorn 3:071f8d46b38b 4388 else if (TS_State.touchX[0] > 358 && TS_State.touchX[0]<406 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4389 {
Frankpasakorn 3:071f8d46b38b 4390 while(1)
Frankpasakorn 3:071f8d46b38b 4391 {
Frankpasakorn 3:071f8d46b38b 4392 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4393 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4394 {
Frankpasakorn 3:071f8d46b38b 4395 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4396 {
Frankpasakorn 3:071f8d46b38b 4397 while(1)
Frankpasakorn 3:071f8d46b38b 4398 {
Frankpasakorn 3:071f8d46b38b 4399 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4400 {
Frankpasakorn 3:071f8d46b38b 4401 buzzer.period(1/(choa7[i]));
Frankpasakorn 3:071f8d46b38b 4402 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4403 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4404 }
Frankpasakorn 3:071f8d46b38b 4405 }
Frankpasakorn 3:071f8d46b38b 4406 }
Frankpasakorn 3:071f8d46b38b 4407
Frankpasakorn 3:071f8d46b38b 4408 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4409 {
Frankpasakorn 3:071f8d46b38b 4410 while(1)
Frankpasakorn 3:071f8d46b38b 4411 {
Frankpasakorn 3:071f8d46b38b 4412 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4413 {
Frankpasakorn 3:071f8d46b38b 4414 buzzer.period(1/(choa72[i]));
Frankpasakorn 3:071f8d46b38b 4415 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4416 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4417 }
Frankpasakorn 3:071f8d46b38b 4418 }
Frankpasakorn 3:071f8d46b38b 4419 }
Frankpasakorn 3:071f8d46b38b 4420
Frankpasakorn 3:071f8d46b38b 4421 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4422 {
Frankpasakorn 3:071f8d46b38b 4423 while(1)
Frankpasakorn 3:071f8d46b38b 4424 {
Frankpasakorn 3:071f8d46b38b 4425 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4426 {
Frankpasakorn 3:071f8d46b38b 4427 buzzer.period(1/(choa73[i]));
Frankpasakorn 3:071f8d46b38b 4428 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4429 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4430 }
Frankpasakorn 3:071f8d46b38b 4431 }
Frankpasakorn 3:071f8d46b38b 4432 }
Frankpasakorn 3:071f8d46b38b 4433
Frankpasakorn 3:071f8d46b38b 4434 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4435 {
Frankpasakorn 3:071f8d46b38b 4436 while(1)
Frankpasakorn 3:071f8d46b38b 4437 {
Frankpasakorn 3:071f8d46b38b 4438 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4439 {
Frankpasakorn 3:071f8d46b38b 4440 buzzer.period(1/(choa74[i]));
Frankpasakorn 3:071f8d46b38b 4441 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4442 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4443 }
Frankpasakorn 3:071f8d46b38b 4444 }
Frankpasakorn 3:071f8d46b38b 4445 }
Frankpasakorn 3:071f8d46b38b 4446
Frankpasakorn 3:071f8d46b38b 4447
Frankpasakorn 3:071f8d46b38b 4448 }
Frankpasakorn 3:071f8d46b38b 4449 }
Frankpasakorn 3:071f8d46b38b 4450 }
Frankpasakorn 3:071f8d46b38b 4451 }
Frankpasakorn 3:071f8d46b38b 4452 }
Frankpasakorn 3:071f8d46b38b 4453
Frankpasakorn 3:071f8d46b38b 4454
Frankpasakorn 3:071f8d46b38b 4455
Frankpasakorn 3:071f8d46b38b 4456
Frankpasakorn 3:071f8d46b38b 4457 if (TS_State.touchX[0] > 358 && TS_State.touchX[0]<406 && TS_State.touchY[0] > 68 && TS_State.touchY[0] < 126)
Frankpasakorn 3:071f8d46b38b 4458 {
Frankpasakorn 3:071f8d46b38b 4459 while(1)
Frankpasakorn 3:071f8d46b38b 4460 {
Frankpasakorn 3:071f8d46b38b 4461 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4462 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4463 {
Frankpasakorn 3:071f8d46b38b 4464 if (TS_State.touchX[0] > 10 && TS_State.touchX[0]<58 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4465 {
Frankpasakorn 3:071f8d46b38b 4466 while(1)
Frankpasakorn 3:071f8d46b38b 4467 {
Frankpasakorn 3:071f8d46b38b 4468 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4469 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4470 {
Frankpasakorn 3:071f8d46b38b 4471 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4472 {
Frankpasakorn 3:071f8d46b38b 4473 while(1)
Frankpasakorn 3:071f8d46b38b 4474 {
Frankpasakorn 3:071f8d46b38b 4475 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4476 {
Frankpasakorn 3:071f8d46b38b 4477 buzzer.period(1/(chob1[i]));
Frankpasakorn 3:071f8d46b38b 4478 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4479 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4480 }
Frankpasakorn 3:071f8d46b38b 4481 }
Frankpasakorn 3:071f8d46b38b 4482 }
Frankpasakorn 3:071f8d46b38b 4483
Frankpasakorn 3:071f8d46b38b 4484 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4485 {
Frankpasakorn 3:071f8d46b38b 4486 while(1)
Frankpasakorn 3:071f8d46b38b 4487 {
Frankpasakorn 3:071f8d46b38b 4488 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4489 {
Frankpasakorn 3:071f8d46b38b 4490 buzzer.period(1/(chob12[i]));
Frankpasakorn 3:071f8d46b38b 4491 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4492 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4493 }
Frankpasakorn 3:071f8d46b38b 4494 }
Frankpasakorn 3:071f8d46b38b 4495 }
Frankpasakorn 3:071f8d46b38b 4496
Frankpasakorn 3:071f8d46b38b 4497 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4498 {
Frankpasakorn 3:071f8d46b38b 4499 while(1)
Frankpasakorn 3:071f8d46b38b 4500 {
Frankpasakorn 3:071f8d46b38b 4501 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4502 {
Frankpasakorn 3:071f8d46b38b 4503 buzzer.period(1/(chob13[i]));
Frankpasakorn 3:071f8d46b38b 4504 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4505 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4506 }
Frankpasakorn 3:071f8d46b38b 4507 }
Frankpasakorn 3:071f8d46b38b 4508 }
Frankpasakorn 3:071f8d46b38b 4509
Frankpasakorn 3:071f8d46b38b 4510 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4511 {
Frankpasakorn 3:071f8d46b38b 4512 while(1)
Frankpasakorn 3:071f8d46b38b 4513 {
Frankpasakorn 3:071f8d46b38b 4514 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4515 {
Frankpasakorn 3:071f8d46b38b 4516 buzzer.period(1/(chob14[i]));
Frankpasakorn 3:071f8d46b38b 4517 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4518 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4519 }
Frankpasakorn 3:071f8d46b38b 4520 }
Frankpasakorn 3:071f8d46b38b 4521 }
Frankpasakorn 3:071f8d46b38b 4522
Frankpasakorn 3:071f8d46b38b 4523 }
Frankpasakorn 3:071f8d46b38b 4524 }
Frankpasakorn 3:071f8d46b38b 4525 }
Frankpasakorn 3:071f8d46b38b 4526 }
Frankpasakorn 3:071f8d46b38b 4527
Frankpasakorn 3:071f8d46b38b 4528
Frankpasakorn 3:071f8d46b38b 4529
Frankpasakorn 3:071f8d46b38b 4530
Frankpasakorn 3:071f8d46b38b 4531
Frankpasakorn 3:071f8d46b38b 4532 else if (TS_State.touchX[0] > 68 && TS_State.touchX[0]<116 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4533 {
Frankpasakorn 3:071f8d46b38b 4534 while(1)
Frankpasakorn 3:071f8d46b38b 4535 {
Frankpasakorn 3:071f8d46b38b 4536 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4537 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4538 {
Frankpasakorn 3:071f8d46b38b 4539 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4540 {
Frankpasakorn 3:071f8d46b38b 4541 while(1)
Frankpasakorn 3:071f8d46b38b 4542 {
Frankpasakorn 3:071f8d46b38b 4543 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4544 {
Frankpasakorn 3:071f8d46b38b 4545 buzzer.period(1/(chob2[i]));
Frankpasakorn 3:071f8d46b38b 4546 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4547 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4548 }
Frankpasakorn 3:071f8d46b38b 4549 }
Frankpasakorn 3:071f8d46b38b 4550 }
Frankpasakorn 3:071f8d46b38b 4551
Frankpasakorn 3:071f8d46b38b 4552 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4553 {
Frankpasakorn 3:071f8d46b38b 4554 while(1)
Frankpasakorn 3:071f8d46b38b 4555 {
Frankpasakorn 3:071f8d46b38b 4556 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4557 {
Frankpasakorn 3:071f8d46b38b 4558 buzzer.period(1/(chob22[i]));
Frankpasakorn 3:071f8d46b38b 4559 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4560 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4561 }
Frankpasakorn 3:071f8d46b38b 4562 }
Frankpasakorn 3:071f8d46b38b 4563 }
Frankpasakorn 3:071f8d46b38b 4564
Frankpasakorn 3:071f8d46b38b 4565 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4566 {
Frankpasakorn 3:071f8d46b38b 4567 while(1)
Frankpasakorn 3:071f8d46b38b 4568 {
Frankpasakorn 3:071f8d46b38b 4569 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4570 {
Frankpasakorn 3:071f8d46b38b 4571 buzzer.period(1/(chob23[i]));
Frankpasakorn 3:071f8d46b38b 4572 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4573 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4574 }
Frankpasakorn 3:071f8d46b38b 4575 }
Frankpasakorn 3:071f8d46b38b 4576 }
Frankpasakorn 3:071f8d46b38b 4577
Frankpasakorn 3:071f8d46b38b 4578 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4579 {
Frankpasakorn 3:071f8d46b38b 4580 while(1)
Frankpasakorn 3:071f8d46b38b 4581 {
Frankpasakorn 3:071f8d46b38b 4582 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4583 {
Frankpasakorn 3:071f8d46b38b 4584 buzzer.period(1/(chob24[i]));
Frankpasakorn 3:071f8d46b38b 4585 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4586 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4587 }
Frankpasakorn 3:071f8d46b38b 4588 }
Frankpasakorn 3:071f8d46b38b 4589 }
Frankpasakorn 3:071f8d46b38b 4590
Frankpasakorn 3:071f8d46b38b 4591
Frankpasakorn 3:071f8d46b38b 4592 }
Frankpasakorn 3:071f8d46b38b 4593
Frankpasakorn 3:071f8d46b38b 4594
Frankpasakorn 3:071f8d46b38b 4595
Frankpasakorn 3:071f8d46b38b 4596 }
Frankpasakorn 3:071f8d46b38b 4597 }
Frankpasakorn 3:071f8d46b38b 4598
Frankpasakorn 3:071f8d46b38b 4599
Frankpasakorn 3:071f8d46b38b 4600
Frankpasakorn 3:071f8d46b38b 4601
Frankpasakorn 3:071f8d46b38b 4602
Frankpasakorn 3:071f8d46b38b 4603
Frankpasakorn 3:071f8d46b38b 4604
Frankpasakorn 3:071f8d46b38b 4605
Frankpasakorn 3:071f8d46b38b 4606
Frankpasakorn 3:071f8d46b38b 4607 if (TS_State.touchX[0] > 126 && TS_State.touchX[0]<174 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4608 {
Frankpasakorn 3:071f8d46b38b 4609 while(1)
Frankpasakorn 3:071f8d46b38b 4610 {
Frankpasakorn 3:071f8d46b38b 4611 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4612 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4613 {
Frankpasakorn 3:071f8d46b38b 4614 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4615 {
Frankpasakorn 3:071f8d46b38b 4616 while(1)
Frankpasakorn 3:071f8d46b38b 4617 {
Frankpasakorn 3:071f8d46b38b 4618 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4619 {
Frankpasakorn 3:071f8d46b38b 4620 buzzer.period(1/(chob3[i]));
Frankpasakorn 3:071f8d46b38b 4621 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4622 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4623 }
Frankpasakorn 3:071f8d46b38b 4624 }
Frankpasakorn 3:071f8d46b38b 4625 }
Frankpasakorn 3:071f8d46b38b 4626
Frankpasakorn 3:071f8d46b38b 4627 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4628 {
Frankpasakorn 3:071f8d46b38b 4629 while(1)
Frankpasakorn 3:071f8d46b38b 4630 {
Frankpasakorn 3:071f8d46b38b 4631 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4632 {
Frankpasakorn 3:071f8d46b38b 4633 buzzer.period(1/(chob32[i]));
Frankpasakorn 3:071f8d46b38b 4634 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4635 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4636 }
Frankpasakorn 3:071f8d46b38b 4637 }
Frankpasakorn 3:071f8d46b38b 4638 }
Frankpasakorn 3:071f8d46b38b 4639
Frankpasakorn 3:071f8d46b38b 4640 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4641 {
Frankpasakorn 3:071f8d46b38b 4642 while(1)
Frankpasakorn 3:071f8d46b38b 4643 {
Frankpasakorn 3:071f8d46b38b 4644 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4645 {
Frankpasakorn 3:071f8d46b38b 4646 buzzer.period(1/(chob33[i]));
Frankpasakorn 3:071f8d46b38b 4647 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4648 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4649 }
Frankpasakorn 3:071f8d46b38b 4650 }
Frankpasakorn 3:071f8d46b38b 4651 }
Frankpasakorn 3:071f8d46b38b 4652
Frankpasakorn 3:071f8d46b38b 4653 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4654 {
Frankpasakorn 3:071f8d46b38b 4655 while(1)
Frankpasakorn 3:071f8d46b38b 4656 {
Frankpasakorn 3:071f8d46b38b 4657 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4658 {
Frankpasakorn 3:071f8d46b38b 4659 buzzer.period(1/(chob34[i]));
Frankpasakorn 3:071f8d46b38b 4660 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4661 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4662 }
Frankpasakorn 3:071f8d46b38b 4663 }
Frankpasakorn 3:071f8d46b38b 4664 }
Frankpasakorn 3:071f8d46b38b 4665
Frankpasakorn 3:071f8d46b38b 4666
Frankpasakorn 3:071f8d46b38b 4667 }
Frankpasakorn 3:071f8d46b38b 4668
Frankpasakorn 3:071f8d46b38b 4669
Frankpasakorn 3:071f8d46b38b 4670
Frankpasakorn 3:071f8d46b38b 4671 }
Frankpasakorn 3:071f8d46b38b 4672
Frankpasakorn 3:071f8d46b38b 4673
Frankpasakorn 3:071f8d46b38b 4674
Frankpasakorn 3:071f8d46b38b 4675
Frankpasakorn 3:071f8d46b38b 4676
Frankpasakorn 3:071f8d46b38b 4677
Frankpasakorn 3:071f8d46b38b 4678 }
Frankpasakorn 3:071f8d46b38b 4679
Frankpasakorn 3:071f8d46b38b 4680 else if (TS_State.touchX[0] > 184 && TS_State.touchX[0]<232 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4681 {
Frankpasakorn 3:071f8d46b38b 4682 while(1)
Frankpasakorn 3:071f8d46b38b 4683 {
Frankpasakorn 3:071f8d46b38b 4684 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4685 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4686 {
Frankpasakorn 3:071f8d46b38b 4687 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4688 {
Frankpasakorn 3:071f8d46b38b 4689 while(1)
Frankpasakorn 3:071f8d46b38b 4690 {
Frankpasakorn 3:071f8d46b38b 4691 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4692 {
Frankpasakorn 3:071f8d46b38b 4693 buzzer.period(1/(chob4[i]));
Frankpasakorn 3:071f8d46b38b 4694 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4695 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4696 }
Frankpasakorn 3:071f8d46b38b 4697 }
Frankpasakorn 3:071f8d46b38b 4698 }
Frankpasakorn 3:071f8d46b38b 4699
Frankpasakorn 3:071f8d46b38b 4700 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4701 {
Frankpasakorn 3:071f8d46b38b 4702 while(1)
Frankpasakorn 3:071f8d46b38b 4703 {
Frankpasakorn 3:071f8d46b38b 4704 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4705 {
Frankpasakorn 3:071f8d46b38b 4706 buzzer.period(1/(chob42[i]));
Frankpasakorn 3:071f8d46b38b 4707 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4708 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4709 }
Frankpasakorn 3:071f8d46b38b 4710 }
Frankpasakorn 3:071f8d46b38b 4711 }
Frankpasakorn 3:071f8d46b38b 4712
Frankpasakorn 3:071f8d46b38b 4713 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4714 {
Frankpasakorn 3:071f8d46b38b 4715 while(1)
Frankpasakorn 3:071f8d46b38b 4716 {
Frankpasakorn 3:071f8d46b38b 4717 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4718 {
Frankpasakorn 3:071f8d46b38b 4719 buzzer.period(1/(chob43[i]));
Frankpasakorn 3:071f8d46b38b 4720 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4721 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4722 }
Frankpasakorn 3:071f8d46b38b 4723 }
Frankpasakorn 3:071f8d46b38b 4724 }
Frankpasakorn 3:071f8d46b38b 4725
Frankpasakorn 3:071f8d46b38b 4726 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4727 {
Frankpasakorn 3:071f8d46b38b 4728 while(1)
Frankpasakorn 3:071f8d46b38b 4729 {
Frankpasakorn 3:071f8d46b38b 4730 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4731 {
Frankpasakorn 3:071f8d46b38b 4732 buzzer.period(1/(chob44[i]));
Frankpasakorn 3:071f8d46b38b 4733 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4734 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4735 }
Frankpasakorn 3:071f8d46b38b 4736 }
Frankpasakorn 3:071f8d46b38b 4737 }
Frankpasakorn 3:071f8d46b38b 4738
Frankpasakorn 3:071f8d46b38b 4739
Frankpasakorn 3:071f8d46b38b 4740 }
Frankpasakorn 3:071f8d46b38b 4741
Frankpasakorn 3:071f8d46b38b 4742
Frankpasakorn 3:071f8d46b38b 4743
Frankpasakorn 3:071f8d46b38b 4744 }
Frankpasakorn 3:071f8d46b38b 4745 }
Frankpasakorn 3:071f8d46b38b 4746
Frankpasakorn 3:071f8d46b38b 4747
Frankpasakorn 3:071f8d46b38b 4748
Frankpasakorn 3:071f8d46b38b 4749
Frankpasakorn 3:071f8d46b38b 4750
Frankpasakorn 3:071f8d46b38b 4751
Frankpasakorn 3:071f8d46b38b 4752
Frankpasakorn 3:071f8d46b38b 4753 else if (TS_State.touchX[0] > 242 && TS_State.touchX[0]<290 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4754 {
Frankpasakorn 3:071f8d46b38b 4755 while(1)
Frankpasakorn 3:071f8d46b38b 4756 {
Frankpasakorn 3:071f8d46b38b 4757 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4758 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4759 {
Frankpasakorn 3:071f8d46b38b 4760 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4761 {
Frankpasakorn 3:071f8d46b38b 4762 while(1)
Frankpasakorn 3:071f8d46b38b 4763 {
Frankpasakorn 3:071f8d46b38b 4764 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4765 {
Frankpasakorn 3:071f8d46b38b 4766 buzzer.period(1/(chob5[i]));
Frankpasakorn 3:071f8d46b38b 4767 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4768 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4769 }
Frankpasakorn 3:071f8d46b38b 4770 }
Frankpasakorn 3:071f8d46b38b 4771 }
Frankpasakorn 3:071f8d46b38b 4772
Frankpasakorn 3:071f8d46b38b 4773 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4774 {
Frankpasakorn 3:071f8d46b38b 4775 while(1)
Frankpasakorn 3:071f8d46b38b 4776 {
Frankpasakorn 3:071f8d46b38b 4777 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4778 {
Frankpasakorn 3:071f8d46b38b 4779 buzzer.period(1/(chob52[i]));
Frankpasakorn 3:071f8d46b38b 4780 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4781 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4782 }
Frankpasakorn 3:071f8d46b38b 4783 }
Frankpasakorn 3:071f8d46b38b 4784 }
Frankpasakorn 3:071f8d46b38b 4785
Frankpasakorn 3:071f8d46b38b 4786 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4787 {
Frankpasakorn 3:071f8d46b38b 4788 while(1)
Frankpasakorn 3:071f8d46b38b 4789 {
Frankpasakorn 3:071f8d46b38b 4790 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4791 {
Frankpasakorn 3:071f8d46b38b 4792 buzzer.period(1/(chob53[i]));
Frankpasakorn 3:071f8d46b38b 4793 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4794 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4795 }
Frankpasakorn 3:071f8d46b38b 4796 }
Frankpasakorn 3:071f8d46b38b 4797 }
Frankpasakorn 3:071f8d46b38b 4798
Frankpasakorn 3:071f8d46b38b 4799 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4800 {
Frankpasakorn 3:071f8d46b38b 4801 while(1)
Frankpasakorn 3:071f8d46b38b 4802 {
Frankpasakorn 3:071f8d46b38b 4803 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4804 {
Frankpasakorn 3:071f8d46b38b 4805 buzzer.period(1/(chob54[i]));
Frankpasakorn 3:071f8d46b38b 4806 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4807 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4808 }
Frankpasakorn 3:071f8d46b38b 4809 }
Frankpasakorn 3:071f8d46b38b 4810 }
Frankpasakorn 3:071f8d46b38b 4811
Frankpasakorn 3:071f8d46b38b 4812
Frankpasakorn 3:071f8d46b38b 4813 }
Frankpasakorn 3:071f8d46b38b 4814
Frankpasakorn 3:071f8d46b38b 4815
Frankpasakorn 3:071f8d46b38b 4816
Frankpasakorn 3:071f8d46b38b 4817 }
Frankpasakorn 3:071f8d46b38b 4818 }
Frankpasakorn 3:071f8d46b38b 4819
Frankpasakorn 3:071f8d46b38b 4820
Frankpasakorn 3:071f8d46b38b 4821
Frankpasakorn 3:071f8d46b38b 4822
Frankpasakorn 3:071f8d46b38b 4823
Frankpasakorn 3:071f8d46b38b 4824
Frankpasakorn 3:071f8d46b38b 4825
Frankpasakorn 3:071f8d46b38b 4826
Frankpasakorn 3:071f8d46b38b 4827 else if (TS_State.touchX[0] > 300 && TS_State.touchX[0]<348 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4828 {
Frankpasakorn 3:071f8d46b38b 4829 while(1)
Frankpasakorn 3:071f8d46b38b 4830 {
Frankpasakorn 3:071f8d46b38b 4831 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4832 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4833 {
Frankpasakorn 3:071f8d46b38b 4834 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4835 {
Frankpasakorn 3:071f8d46b38b 4836 while(1)
Frankpasakorn 3:071f8d46b38b 4837 {
Frankpasakorn 3:071f8d46b38b 4838 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4839 {
Frankpasakorn 3:071f8d46b38b 4840 buzzer.period(1/(chob6[i]));
Frankpasakorn 3:071f8d46b38b 4841 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4842 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4843 }
Frankpasakorn 3:071f8d46b38b 4844 }
Frankpasakorn 3:071f8d46b38b 4845 }
Frankpasakorn 3:071f8d46b38b 4846
Frankpasakorn 3:071f8d46b38b 4847 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4848 {
Frankpasakorn 3:071f8d46b38b 4849 while(1)
Frankpasakorn 3:071f8d46b38b 4850 {
Frankpasakorn 3:071f8d46b38b 4851 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4852 {
Frankpasakorn 3:071f8d46b38b 4853 buzzer.period(1/(chob62[i]));
Frankpasakorn 3:071f8d46b38b 4854 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4855 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4856 }
Frankpasakorn 3:071f8d46b38b 4857 }
Frankpasakorn 3:071f8d46b38b 4858 }
Frankpasakorn 3:071f8d46b38b 4859
Frankpasakorn 3:071f8d46b38b 4860 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4861 {
Frankpasakorn 3:071f8d46b38b 4862 while(1)
Frankpasakorn 3:071f8d46b38b 4863 {
Frankpasakorn 3:071f8d46b38b 4864 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4865 {
Frankpasakorn 3:071f8d46b38b 4866 buzzer.period(1/(chob63[i]));
Frankpasakorn 3:071f8d46b38b 4867 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4868 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4869 }
Frankpasakorn 3:071f8d46b38b 4870 }
Frankpasakorn 3:071f8d46b38b 4871 }
Frankpasakorn 3:071f8d46b38b 4872
Frankpasakorn 3:071f8d46b38b 4873 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4874 {
Frankpasakorn 3:071f8d46b38b 4875 while(1)
Frankpasakorn 3:071f8d46b38b 4876 {
Frankpasakorn 3:071f8d46b38b 4877 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4878 {
Frankpasakorn 3:071f8d46b38b 4879 buzzer.period(1/(chob64[i]));
Frankpasakorn 3:071f8d46b38b 4880 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4881 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4882 }
Frankpasakorn 3:071f8d46b38b 4883 }
Frankpasakorn 3:071f8d46b38b 4884 }
Frankpasakorn 3:071f8d46b38b 4885
Frankpasakorn 3:071f8d46b38b 4886
Frankpasakorn 3:071f8d46b38b 4887 }
Frankpasakorn 3:071f8d46b38b 4888
Frankpasakorn 3:071f8d46b38b 4889
Frankpasakorn 3:071f8d46b38b 4890
Frankpasakorn 3:071f8d46b38b 4891 }
Frankpasakorn 3:071f8d46b38b 4892 }
Frankpasakorn 3:071f8d46b38b 4893
Frankpasakorn 3:071f8d46b38b 4894
Frankpasakorn 3:071f8d46b38b 4895
Frankpasakorn 3:071f8d46b38b 4896
Frankpasakorn 3:071f8d46b38b 4897
Frankpasakorn 3:071f8d46b38b 4898
Frankpasakorn 3:071f8d46b38b 4899
Frankpasakorn 3:071f8d46b38b 4900 else if (TS_State.touchX[0] > 358 && TS_State.touchX[0]<406 && TS_State.touchY[0] > 136 && TS_State.touchY[0] < 194)
Frankpasakorn 3:071f8d46b38b 4901 {
Frankpasakorn 3:071f8d46b38b 4902 while(1)
Frankpasakorn 3:071f8d46b38b 4903 {
Frankpasakorn 3:071f8d46b38b 4904 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 4905 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 4906 {
Frankpasakorn 3:071f8d46b38b 4907 if (TS_State.touchX[0] > 20 && TS_State.touchX[0]<68 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4908 {
Frankpasakorn 3:071f8d46b38b 4909 while(1)
Frankpasakorn 3:071f8d46b38b 4910 {
Frankpasakorn 3:071f8d46b38b 4911 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4912 {
Frankpasakorn 3:071f8d46b38b 4913 buzzer.period(1/(chob7[i]));
Frankpasakorn 3:071f8d46b38b 4914 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4915 wait(0.4*(beat1[i]));
Frankpasakorn 3:071f8d46b38b 4916 }
Frankpasakorn 3:071f8d46b38b 4917 }
Frankpasakorn 3:071f8d46b38b 4918 }
Frankpasakorn 3:071f8d46b38b 4919
Frankpasakorn 3:071f8d46b38b 4920 else if (TS_State.touchX[0] > 88 && TS_State.touchX[0]<136 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4921 {
Frankpasakorn 3:071f8d46b38b 4922 while(1)
Frankpasakorn 3:071f8d46b38b 4923 {
Frankpasakorn 3:071f8d46b38b 4924 for (int i=0; i<=3; i++)
Frankpasakorn 3:071f8d46b38b 4925 {
Frankpasakorn 3:071f8d46b38b 4926 buzzer.period(1/(chob72[i]));
Frankpasakorn 3:071f8d46b38b 4927 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4928 wait(0.4*beat1[i]);
Frankpasakorn 3:071f8d46b38b 4929 }
Frankpasakorn 3:071f8d46b38b 4930 }
Frankpasakorn 3:071f8d46b38b 4931 }
Frankpasakorn 3:071f8d46b38b 4932
Frankpasakorn 3:071f8d46b38b 4933 else if (TS_State.touchX[0] > 156 && TS_State.touchX[0]<204 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4934 {
Frankpasakorn 3:071f8d46b38b 4935 while(1)
Frankpasakorn 3:071f8d46b38b 4936 {
Frankpasakorn 3:071f8d46b38b 4937 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4938 {
Frankpasakorn 3:071f8d46b38b 4939 buzzer.period(1/(chob73[i]));
Frankpasakorn 3:071f8d46b38b 4940 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4941 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4942 }
Frankpasakorn 3:071f8d46b38b 4943 }
Frankpasakorn 3:071f8d46b38b 4944 }
Frankpasakorn 3:071f8d46b38b 4945
Frankpasakorn 3:071f8d46b38b 4946 else if (TS_State.touchX[0] > 224 && TS_State.touchX[0]<272 && TS_State.touchY[0] > 204 && TS_State.touchY[0] < 262)
Frankpasakorn 3:071f8d46b38b 4947 {
Frankpasakorn 3:071f8d46b38b 4948 while(1)
Frankpasakorn 3:071f8d46b38b 4949 {
Frankpasakorn 3:071f8d46b38b 4950 for (int i=0; i<=5; i++)
Frankpasakorn 3:071f8d46b38b 4951 {
Frankpasakorn 3:071f8d46b38b 4952 buzzer.period(1/(chob74[i]));
Frankpasakorn 3:071f8d46b38b 4953 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 4954 wait(0.2*beat2[i]);
Frankpasakorn 3:071f8d46b38b 4955 }
Frankpasakorn 3:071f8d46b38b 4956 }
Frankpasakorn 3:071f8d46b38b 4957 }
Frankpasakorn 3:071f8d46b38b 4958
Frankpasakorn 3:071f8d46b38b 4959
Frankpasakorn 3:071f8d46b38b 4960 }
Frankpasakorn 3:071f8d46b38b 4961 }
Frankpasakorn 3:071f8d46b38b 4962 }
Frankpasakorn 3:071f8d46b38b 4963 }
Frankpasakorn 3:071f8d46b38b 4964 }
Frankpasakorn 3:071f8d46b38b 4965 }
Frankpasakorn 3:071f8d46b38b 4966 }
Frankpasakorn 3:071f8d46b38b 4967
Frankpasakorn 3:071f8d46b38b 4968
Frankpasakorn 3:071f8d46b38b 4969
Frankpasakorn 3:071f8d46b38b 4970
Frankpasakorn 3:071f8d46b38b 4971
Frankpasakorn 3:071f8d46b38b 4972
Frankpasakorn 3:071f8d46b38b 4973 if (TS_State.touchX[0] > 330 && TS_State.touchX[0]<480 && TS_State.touchY[0] > 90 && TS_State.touchY[0] < 180)
Frankpasakorn 3:071f8d46b38b 4974 {
Frankpasakorn 3:071f8d46b38b 4975 lcd.Clear(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 4976 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 4977
Frankpasakorn 3:071f8d46b38b 4978 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 4979 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 4980 lcd.DisplayStringAt(0,LINE(1), (uint8_t *)"WCT", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 4981
Frankpasakorn 3:071f8d46b38b 4982
Frankpasakorn 3:071f8d46b38b 4983
Frankpasakorn 3:071f8d46b38b 4984 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 4985 lcd.FillRect(50,50,150,90);
Frankpasakorn 3:071f8d46b38b 4986
Frankpasakorn 3:071f8d46b38b 4987 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 4988 lcd.SetTextColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 4989 lcd.DisplayStringAt(0,LINE(4), (uint8_t *)" TidTalok", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 4990
Frankpasakorn 3:071f8d46b38b 4991 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 4992 lcd.FillRect(250,50,200,90);
Frankpasakorn 3:071f8d46b38b 4993
Frankpasakorn 3:071f8d46b38b 4994 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 4995 lcd.SetTextColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 4996 lcd.DisplayStringAt(0,LINE(4), (uint8_t *)"RIGHT HERE ", RIGHT_MODE);
Frankpasakorn 3:071f8d46b38b 4997
Frankpasakorn 3:071f8d46b38b 4998 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 4999 lcd.FillRect(50,150,149,90);
Frankpasakorn 3:071f8d46b38b 5000
Frankpasakorn 3:071f8d46b38b 5001 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 5002 lcd.SetTextColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 5003 lcd.DisplayStringAt(0,LINE(8), (uint8_t *)" TaRaRat", LEFT_MODE);
Frankpasakorn 3:071f8d46b38b 5004
Frankpasakorn 3:071f8d46b38b 5005 lcd.SetTextColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 5006 lcd.FillRect(250,150,200,90);
Frankpasakorn 3:071f8d46b38b 5007
Frankpasakorn 3:071f8d46b38b 5008 lcd.SetBackColor(LCD_COLOR_GREEN);
Frankpasakorn 3:071f8d46b38b 5009 lcd.SetTextColor(LCD_COLOR_BROWN);
Frankpasakorn 3:071f8d46b38b 5010 lcd.DisplayStringAt(0,LINE(8), (uint8_t *)"KISSTHERAIN ", RIGHT_MODE);
Frankpasakorn 3:071f8d46b38b 5011
Frankpasakorn 3:071f8d46b38b 5012 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 5013 lcd.FillRect(0,50,50,90);
Frankpasakorn 3:071f8d46b38b 5014
Frankpasakorn 3:071f8d46b38b 5015 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 5016 lcd.FillRect(0,150,50,90);
Frankpasakorn 3:071f8d46b38b 5017
Frankpasakorn 3:071f8d46b38b 5018
Frankpasakorn 3:071f8d46b38b 5019 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 5020 lcd.FillRect(450,50,30,90);
Frankpasakorn 3:071f8d46b38b 5021
Frankpasakorn 3:071f8d46b38b 5022 lcd.SetTextColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 5023 lcd.FillRect(450,150,30,90);
Frankpasakorn 3:071f8d46b38b 5024
Frankpasakorn 3:071f8d46b38b 5025 while(1)
Frankpasakorn 3:071f8d46b38b 5026 {
Frankpasakorn 3:071f8d46b38b 5027 ts.GetState(&TS_State);
Frankpasakorn 3:071f8d46b38b 5028 if ((TS_State.touchDetected))
Frankpasakorn 3:071f8d46b38b 5029 {
Frankpasakorn 3:071f8d46b38b 5030 if (TS_State.touchX[0] > 50 && TS_State.touchX[0]<200 && TS_State.touchY[0] > 50 && TS_State.touchY[0] <140)
Frankpasakorn 3:071f8d46b38b 5031 {
Frankpasakorn 3:071f8d46b38b 5032 while(1)
Frankpasakorn 3:071f8d46b38b 5033 {
Frankpasakorn 3:071f8d46b38b 5034 for (int i=0; i<=59; i++)
Frankpasakorn 3:071f8d46b38b 5035 {
Frankpasakorn 3:071f8d46b38b 5036 buzzer.period(1/(tid[i]));
Frankpasakorn 3:071f8d46b38b 5037 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 5038 wait(0.4*(btid[i]));
Frankpasakorn 3:071f8d46b38b 5039 }
Frankpasakorn 3:071f8d46b38b 5040 }
Frankpasakorn 3:071f8d46b38b 5041 }
Frankpasakorn 3:071f8d46b38b 5042
Frankpasakorn 3:071f8d46b38b 5043 if (TS_State.touchX[0] > 250 && TS_State.touchX[0] < 450 && TS_State.touchY[0] > 50 && TS_State.touchY[0] < 140)
Frankpasakorn 3:071f8d46b38b 5044 {
Frankpasakorn 3:071f8d46b38b 5045 while(1)
Frankpasakorn 3:071f8d46b38b 5046 {
Frankpasakorn 3:071f8d46b38b 5047 for (int i=0; i<=27; i++)
Frankpasakorn 3:071f8d46b38b 5048 {
Frankpasakorn 3:071f8d46b38b 5049 buzzer.period(1/(rig[i]));
Frankpasakorn 3:071f8d46b38b 5050 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 5051 wait(0.4*(brig[i]));
Frankpasakorn 3:071f8d46b38b 5052 }
Frankpasakorn 3:071f8d46b38b 5053 }
Frankpasakorn 3:071f8d46b38b 5054 }
Frankpasakorn 3:071f8d46b38b 5055 if (TS_State.touchX[0] > 50 && TS_State.touchX[0] < 200 && TS_State.touchY[0] > 150 && TS_State.touchY[0] < 240)
Frankpasakorn 3:071f8d46b38b 5056 {
Frankpasakorn 3:071f8d46b38b 5057 while(1)
Frankpasakorn 3:071f8d46b38b 5058 {
Frankpasakorn 3:071f8d46b38b 5059 for (int i=0; i<=44; i++)
Frankpasakorn 3:071f8d46b38b 5060 {
Frankpasakorn 3:071f8d46b38b 5061 buzzer.period(1/(tar[i]));
Frankpasakorn 3:071f8d46b38b 5062 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 5063 wait(0.8*(btar[i]));
Frankpasakorn 3:071f8d46b38b 5064 }
Frankpasakorn 3:071f8d46b38b 5065 }
Frankpasakorn 3:071f8d46b38b 5066 }
Frankpasakorn 3:071f8d46b38b 5067 if (TS_State.touchX[0] > 250 && TS_State.touchX[0] < 450 && TS_State.touchY[0] > 150 && TS_State.touchY[0] < 240)
Frankpasakorn 3:071f8d46b38b 5068 {
Frankpasakorn 3:071f8d46b38b 5069 while(1)
Frankpasakorn 3:071f8d46b38b 5070 {
Frankpasakorn 3:071f8d46b38b 5071 for (int i=0; i<=42; i++)
Frankpasakorn 3:071f8d46b38b 5072 {
Frankpasakorn 3:071f8d46b38b 5073 buzzer.period(1/(kis[i]));
Frankpasakorn 3:071f8d46b38b 5074 buzzer=0.5;
Frankpasakorn 3:071f8d46b38b 5075 wait(0.4*(bkis[i]));
Frankpasakorn 3:071f8d46b38b 5076 }
Frankpasakorn 3:071f8d46b38b 5077 }
Frankpasakorn 3:071f8d46b38b 5078 }
Frankpasakorn 3:071f8d46b38b 5079
bcostm 0:9933f7db9a9b 5080 }
Frankpasakorn 3:071f8d46b38b 5081 }
bcostm 0:9933f7db9a9b 5082 }
Frankpasakorn 3:071f8d46b38b 5083
Frankpasakorn 3:071f8d46b38b 5084
Frankpasakorn 3:071f8d46b38b 5085
Frankpasakorn 3:071f8d46b38b 5086
Frankpasakorn 3:071f8d46b38b 5087
Frankpasakorn 3:071f8d46b38b 5088
Frankpasakorn 3:071f8d46b38b 5089
Frankpasakorn 3:071f8d46b38b 5090
Frankpasakorn 3:071f8d46b38b 5091
Frankpasakorn 3:071f8d46b38b 5092
Frankpasakorn 3:071f8d46b38b 5093
Frankpasakorn 3:071f8d46b38b 5094
Frankpasakorn 3:071f8d46b38b 5095
Frankpasakorn 3:071f8d46b38b 5096
Frankpasakorn 3:071f8d46b38b 5097 }
Frankpasakorn 3:071f8d46b38b 5098 }
bcostm 0:9933f7db9a9b 5099 }
Frankpasakorn 3:071f8d46b38b 5100
Frankpasakorn 3:071f8d46b38b 5101 void buttonPressed_ISR()
Frankpasakorn 3:071f8d46b38b 5102 {
Frankpasakorn 3:071f8d46b38b 5103 lcd.Clear(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 5104 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 5105
Frankpasakorn 3:071f8d46b38b 5106 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 5107 lcd.SetTextColor(LCD_COLOR_WHITE);
Frankpasakorn 3:071f8d46b38b 5108 lcd.DisplayStringAt(0,LINE(1), (uint8_t *)"WCT", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 5109
Frankpasakorn 3:071f8d46b38b 5110 lcd.SetBackColor(LCD_COLOR_BLUE);
Frankpasakorn 3:071f8d46b38b 5111 lcd.SetTextColor(LCD_COLOR_RED);
Frankpasakorn 3:071f8d46b38b 5112 lcd.DisplayStringAt(0,LINE(5), (uint8_t *)"THANK YOU", CENTER_MODE);
Frankpasakorn 3:071f8d46b38b 5113
Frankpasakorn 3:071f8d46b38b 5114
Frankpasakorn 3:071f8d46b38b 5115 buzzer=0;
Frankpasakorn 3:071f8d46b38b 5116 wait(60);
Frankpasakorn 3:071f8d46b38b 5117 }