Generates Braille Text and has it display on an RGB LED Matrix

Dependencies:   mbed

Fork of LEDmatrix by Neel Shah

Committer:
mlabu11
Date:
Fri May 10 17:36:08 2013 +0000
Revision:
2:4db46d73c01e
Full Arrangement

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mlabu11 2:4db46d73c01e 1 #include "ledDisplay.h"
mlabu11 2:4db46d73c01e 2 #include "mbed.h"
mlabu11 2:4db46d73c01e 3
mlabu11 2:4db46d73c01e 4 SPI spi(p5, p6, p7); // mosi, miso, sclk
mlabu11 2:4db46d73c01e 5 DigitalOut cs(p18);
mlabu11 2:4db46d73c01e 6 SPI spi1(p11, p12, p13);
mlabu11 2:4db46d73c01e 7 DigitalOut cs1(p14);
mlabu11 2:4db46d73c01e 8
mlabu11 2:4db46d73c01e 9 int ms = 50;
mlabu11 2:4db46d73c01e 10 int wt = 0.8;
mlabu11 2:4db46d73c01e 11 int freq = 2;
mlabu11 2:4db46d73c01e 12
mlabu11 2:4db46d73c01e 13 /*volatile uint8_t arrow_green_right[] = {
mlabu11 2:4db46d73c01e 14 0, 0, 0, 1, 1, 1, 0, 0,
mlabu11 2:4db46d73c01e 15 0, 0, 0, 1, 1, 1, 0, 0,
mlabu11 2:4db46d73c01e 16 0, 0, 0, 1, 1, 1, 0, 0,
mlabu11 2:4db46d73c01e 17 0, 0, 0, 1, 1, 1, 0, 0,
mlabu11 2:4db46d73c01e 18 0, 0, 0, 1, 1, 1, 0, 0,
mlabu11 2:4db46d73c01e 19 0, 1, 0, 1, 1, 1, 0, 1,
mlabu11 2:4db46d73c01e 20 0, 0, 1, 1, 1, 1, 1, 0,
mlabu11 2:4db46d73c01e 21 0, 0, 0, 1, 1, 1, 0, 0,
mlabu11 2:4db46d73c01e 22 };*/
mlabu11 2:4db46d73c01e 23
mlabu11 2:4db46d73c01e 24 volatile uint8_t arrow_red_left[] = {
mlabu11 2:4db46d73c01e 25 0, 0, 0, 224, 224, 224, 0, 0,
mlabu11 2:4db46d73c01e 26 0, 0, 224, 224, 224, 224, 224, 0,
mlabu11 2:4db46d73c01e 27 0, 224, 0, 224, 224, 224, 0, 224,
mlabu11 2:4db46d73c01e 28 0, 0, 0, 224, 224, 224, 0, 0,
mlabu11 2:4db46d73c01e 29 0, 0, 0, 224, 224, 224, 0, 0,
mlabu11 2:4db46d73c01e 30 0, 0, 0, 224, 224, 224, 0, 0,
mlabu11 2:4db46d73c01e 31 0, 0, 0, 224, 224, 224, 0, 0,
mlabu11 2:4db46d73c01e 32 0, 0, 0, 224, 224, 224, 0, 0,
mlabu11 2:4db46d73c01e 33 };
mlabu11 2:4db46d73c01e 34
mlabu11 2:4db46d73c01e 35 volatile uint8_t arrow_blue_left[] = {
mlabu11 2:4db46d73c01e 36 0, 0, 0, 3, 3, 3, 0, 0,
mlabu11 2:4db46d73c01e 37 0, 0, 3, 3, 3, 3, 3, 0,
mlabu11 2:4db46d73c01e 38 0, 3, 0, 3, 3, 3, 0, 3,
mlabu11 2:4db46d73c01e 39 0, 0, 0, 3, 3, 3, 0, 0,
mlabu11 2:4db46d73c01e 40 0, 0, 0, 3, 3, 3, 0, 0,
mlabu11 2:4db46d73c01e 41 0, 0, 0, 3, 3, 3, 0, 0,
mlabu11 2:4db46d73c01e 42 0, 0, 0, 3, 3, 3, 0, 0,
mlabu11 2:4db46d73c01e 43 0, 0, 0, 3, 3, 3, 0, 0,
mlabu11 2:4db46d73c01e 44 };
mlabu11 2:4db46d73c01e 45
mlabu11 2:4db46d73c01e 46 volatile uint8_t arrow_white_left[] = {
mlabu11 2:4db46d73c01e 47 0, 0, 0, 95, 95, 95, 0, 0,
mlabu11 2:4db46d73c01e 48 0, 0, 95, 95, 95, 95, 95, 0,
mlabu11 2:4db46d73c01e 49 0, 95, 0, 95, 95, 95, 0, 95,
mlabu11 2:4db46d73c01e 50 0, 0, 0, 95, 95, 95, 0, 0,
mlabu11 2:4db46d73c01e 51 0, 0, 0, 95, 95, 95, 0, 0,
mlabu11 2:4db46d73c01e 52 0, 0, 0, 95, 95, 95, 0, 0,
mlabu11 2:4db46d73c01e 53 0, 0, 0, 95, 95, 95, 0, 0,
mlabu11 2:4db46d73c01e 54 0, 0, 0, 95, 95, 95, 0, 0,
mlabu11 2:4db46d73c01e 55 };
mlabu11 2:4db46d73c01e 56
mlabu11 2:4db46d73c01e 57 volatile uint8_t arrow_white_up[] = {
mlabu11 2:4db46d73c01e 58 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 59 0, 0, 0, 0, 0, 95, 0, 0,
mlabu11 2:4db46d73c01e 60 0, 0, 0, 0, 0, 0, 95, 0,
mlabu11 2:4db46d73c01e 61 0, 95, 95, 95, 95, 95, 95, 95,
mlabu11 2:4db46d73c01e 62 0, 95, 95, 95, 95, 95, 95, 95,
mlabu11 2:4db46d73c01e 63 95, 95, 95, 95, 95, 95, 95, 95,
mlabu11 2:4db46d73c01e 64 0, 0, 0, 0, 0, 0, 95, 0,
mlabu11 2:4db46d73c01e 65 0, 0, 0, 0, 0, 95, 0, 0,
mlabu11 2:4db46d73c01e 66 };
mlabu11 2:4db46d73c01e 67
mlabu11 2:4db46d73c01e 68 volatile uint8_t arrow_blue_up[] = {
mlabu11 2:4db46d73c01e 69 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 70 0, 0, 0, 0, 0, 3, 0, 0,
mlabu11 2:4db46d73c01e 71 0, 0, 0, 0, 0, 0, 3, 0,
mlabu11 2:4db46d73c01e 72 0, 3, 3, 3, 3, 3, 3, 3,
mlabu11 2:4db46d73c01e 73 0, 3, 3, 3, 3, 3, 3, 3,
mlabu11 2:4db46d73c01e 74 3, 3, 3, 3, 3, 3, 3, 3,
mlabu11 2:4db46d73c01e 75 0, 0, 0, 0, 0, 0, 3, 0,
mlabu11 2:4db46d73c01e 76 0, 0, 0, 0, 0, 3, 0, 0,
mlabu11 2:4db46d73c01e 77 };
mlabu11 2:4db46d73c01e 78
mlabu11 2:4db46d73c01e 79 volatile uint8_t arrow_white_down[] = {
mlabu11 2:4db46d73c01e 80 0, 0, 0, 0, 95, 0, 0, 0,
mlabu11 2:4db46d73c01e 81 0, 0, 0, 95, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 82 0, 0, 95, 95, 95, 95, 95, 95,
mlabu11 2:4db46d73c01e 83 95, 95, 95, 95, 95, 95, 95, 95,
mlabu11 2:4db46d73c01e 84 95, 0, 95, 95, 95, 95, 95, 95,
mlabu11 2:4db46d73c01e 85 95, 0, 0, 95, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 86 0, 0, 0, 0, 95, 0, 0, 0,
mlabu11 2:4db46d73c01e 87 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 88 };
mlabu11 2:4db46d73c01e 89
mlabu11 2:4db46d73c01e 90 volatile uint8_t arrow_blue_down[] = {
mlabu11 2:4db46d73c01e 91 0, 0, 0, 0, 3, 0, 0, 0,
mlabu11 2:4db46d73c01e 92 0, 0, 0, 3, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 93 0, 0, 3, 3, 3, 3, 3, 3,
mlabu11 2:4db46d73c01e 94 3, 3, 3, 3, 3, 3, 3, 3,
mlabu11 2:4db46d73c01e 95 3, 0, 3, 3, 3, 3, 3, 3,
mlabu11 2:4db46d73c01e 96 3, 0, 0, 3, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 97 0, 0, 0, 0, 3, 0, 0, 0,
mlabu11 2:4db46d73c01e 98 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 99 };
mlabu11 2:4db46d73c01e 100
mlabu11 2:4db46d73c01e 101 volatile uint8_t smiley_face[] = {
mlabu11 2:4db46d73c01e 102 0, 0, 0, 95, 95, 95, 0, 0,
mlabu11 2:4db46d73c01e 103 0, 0, 95, 95, 0, 95, 95, 0,
mlabu11 2:4db46d73c01e 104 0, 0, 95, 95, 0, 95, 95, 0,
mlabu11 2:4db46d73c01e 105 0, 0, 95, 95, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 106 0, 0, 0, 95, 95, 0, 0, 0,
mlabu11 2:4db46d73c01e 107 0, 0, 0, 95, 95, 0, 0, 0,
mlabu11 2:4db46d73c01e 108 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 109 0, 0, 0, 95, 95, 0, 0, 0,
mlabu11 2:4db46d73c01e 110 };
mlabu11 2:4db46d73c01e 111
mlabu11 2:4db46d73c01e 112 volatile uint8_t smiley_smiley[] = {
mlabu11 2:4db46d73c01e 113 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 114 0, 0, 95, 0, 0, 95, 0, 0,
mlabu11 2:4db46d73c01e 115 0, 0, 95, 0, 0, 95, 0, 0,
mlabu11 2:4db46d73c01e 116 0, 0, 95, 0, 0, 95, 0, 0,
mlabu11 2:4db46d73c01e 117 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 118 0, 95, 0, 0, 0, 0, 95, 0,
mlabu11 2:4db46d73c01e 119 0, 95, 0, 0, 0, 0, 95, 0,
mlabu11 2:4db46d73c01e 120 0, 95, 95, 95, 95, 95, 95, 0,
mlabu11 2:4db46d73c01e 121 };
mlabu11 2:4db46d73c01e 122
mlabu11 2:4db46d73c01e 123 volatile uint8_t blank[] = {
mlabu11 2:4db46d73c01e 124 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 125 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 126 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 127 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 128 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 129 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 130 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 131 0, 0, 0, 0, 0, 0, 0, 0,
mlabu11 2:4db46d73c01e 132 };
mlabu11 2:4db46d73c01e 133
mlabu11 2:4db46d73c01e 134 volatile uint8_t letter_a[] = {
mlabu11 2:4db46d73c01e 135 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 136 46, 46, 46, 204, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 137 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 138 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 139 46, 46, 204, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 140 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 141 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 142 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 143 };
mlabu11 2:4db46d73c01e 144
mlabu11 2:4db46d73c01e 145 volatile uint8_t letter_b[] = {
mlabu11 2:4db46d73c01e 146 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 147 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 148 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 149 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 150 46, 46, 204, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 151 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 152 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 153 46, 46, 204, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 154 };
mlabu11 2:4db46d73c01e 155
mlabu11 2:4db46d73c01e 156 volatile uint8_t letter_c[] = {
mlabu11 2:4db46d73c01e 157 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 158 46, 46, 46, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 159 46, 46, 204, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 160 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 161 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 162 46, 46, 204, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 163 46, 46, 46, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 164 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 165 };
mlabu11 2:4db46d73c01e 166
mlabu11 2:4db46d73c01e 167 volatile uint8_t letter_d[] = {
mlabu11 2:4db46d73c01e 168 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 169 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 170 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 171 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 172 46, 46, 46, 204, 204, 204, 204, 46,
mlabu11 2:4db46d73c01e 173 46, 46, 46, 204, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 174 46, 46, 46, 204, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 175 46, 46, 46, 204, 204, 204, 204, 46,
mlabu11 2:4db46d73c01e 176 };
mlabu11 2:4db46d73c01e 177
mlabu11 2:4db46d73c01e 178 volatile uint8_t letter_e[] = {
mlabu11 2:4db46d73c01e 179 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 180 46, 46, 46, 46, 204, 204, 204, 46,
mlabu11 2:4db46d73c01e 181 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 182 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 183 46, 46, 46, 46, 204, 204, 204, 46,
mlabu11 2:4db46d73c01e 184 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 185 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 186 46, 46, 46, 46, 204, 204, 204, 46,
mlabu11 2:4db46d73c01e 187 };
mlabu11 2:4db46d73c01e 188
mlabu11 2:4db46d73c01e 189 volatile uint8_t letter_f[] = {
mlabu11 2:4db46d73c01e 190 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 191 46, 46, 46, 46, 204, 204, 204, 46,
mlabu11 2:4db46d73c01e 192 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 193 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 194 46, 46, 46, 46, 204, 204, 204, 46,
mlabu11 2:4db46d73c01e 195 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 196 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 197 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 198 };
mlabu11 2:4db46d73c01e 199
mlabu11 2:4db46d73c01e 200 volatile uint8_t letter_g[] = {
mlabu11 2:4db46d73c01e 201 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 202 46, 46, 46, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 203 46, 46, 46, 204, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 204 46, 46, 46, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 205 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 206 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 207 46, 46, 46, 204, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 208 46, 46, 46, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 209 };
mlabu11 2:4db46d73c01e 210 volatile uint8_t letter_h[] = {
mlabu11 2:4db46d73c01e 211 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 212 46, 204, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 213 46, 204, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 214 46, 204, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 215 46, 204, 204, 204, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 216 46, 204, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 217 46, 204, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 218 46, 204, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 219 };
mlabu11 2:4db46d73c01e 220 volatile uint8_t letter_i[] = {
mlabu11 2:4db46d73c01e 221 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 222 46, 46, 204, 204, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 223 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 224 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 225 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 226 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 227 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 228 46, 46, 204, 204, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 229 };
mlabu11 2:4db46d73c01e 230 volatile uint8_t letter_j[] = {
mlabu11 2:4db46d73c01e 231 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 232 46, 204, 204, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 233 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 234 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 235 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 236 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 237 46, 46, 46, 204, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 238 46, 46, 46, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 239 };
mlabu11 2:4db46d73c01e 240 volatile uint8_t letter_k[] = {
mlabu11 2:4db46d73c01e 241 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 242 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 243 46, 46, 46, 204, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 244 46, 46, 46, 46, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 245 46, 46, 46, 46, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 246 46, 46, 46, 204, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 247 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 248 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 249 };
mlabu11 2:4db46d73c01e 250 volatile uint8_t letter_l[] = {
mlabu11 2:4db46d73c01e 251 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 252 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 253 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 254 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 255 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 256 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 257 46, 46, 46, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 258 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 259 };
mlabu11 2:4db46d73c01e 260 volatile uint8_t letter_m[] = {
mlabu11 2:4db46d73c01e 261 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 262 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 263 46, 204, 204, 204, 204, 204, 204, 204,
mlabu11 2:4db46d73c01e 264 46, 204, 46, 46, 204, 46, 46, 204,
mlabu11 2:4db46d73c01e 265 46, 204, 46, 46, 204, 46, 46, 204,
mlabu11 2:4db46d73c01e 266 46, 204, 46, 46, 204, 46, 46, 204,
mlabu11 2:4db46d73c01e 267 46, 204, 46, 46, 46, 46, 46, 204,
mlabu11 2:4db46d73c01e 268 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 269 };
mlabu11 2:4db46d73c01e 270 volatile uint8_t letter_n[] = {
mlabu11 2:4db46d73c01e 271 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 272 46, 46, 204, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 273 46, 46, 204, 46, 46, 204, 204, 46,
mlabu11 2:4db46d73c01e 274 46, 46, 204, 46, 204, 46, 204, 46,
mlabu11 2:4db46d73c01e 275 46, 46, 204, 204, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 276 46, 46, 204, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 277 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 278 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 279 };
mlabu11 2:4db46d73c01e 280 volatile uint8_t letter_o[] = {
mlabu11 2:4db46d73c01e 281 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 282 46, 46, 204, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 283 46, 204, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 284 46, 204, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 285 46, 204, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 286 46, 204, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 287 46, 46, 204, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 288 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 289 };
mlabu11 2:4db46d73c01e 290 volatile uint8_t letter_p[] = {
mlabu11 2:4db46d73c01e 291 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 292 46, 46, 204, 204, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 293 46, 46, 204, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 294 46, 46, 204, 204, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 295 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 296 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 297 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 298 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 299 };
mlabu11 2:4db46d73c01e 300 volatile uint8_t letter_q[] = {
mlabu11 2:4db46d73c01e 301 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 302 46, 46, 204, 204, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 303 46, 46, 204, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 304 46, 46, 204, 204, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 305 46, 46, 204, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 306 46, 46, 204, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 307 46, 204, 204, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 308 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 309 };
mlabu11 2:4db46d73c01e 310 volatile uint8_t letter_r[] = {
mlabu11 2:4db46d73c01e 311 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 312 46, 46, 204, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 313 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 314 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 315 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 316 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 317 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 318 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 319 };
mlabu11 2:4db46d73c01e 320 volatile uint8_t letter_s[] = {
mlabu11 2:4db46d73c01e 321 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 322 46, 46, 204, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 323 46, 46, 204, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 324 46, 46, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 325 46, 46, 204, 204, 204, 204, 204, 46,
mlabu11 2:4db46d73c01e 326 46, 46, 204, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 327 46, 46, 204, 204, 204, 204, 204, 46,
mlabu11 2:4db46d73c01e 328 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 329 };
mlabu11 2:4db46d73c01e 330 volatile uint8_t letter_t[] = {
mlabu11 2:4db46d73c01e 331 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 332 46, 46, 204, 204, 204, 204, 204, 46,
mlabu11 2:4db46d73c01e 333 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 334 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 335 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 336 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 337 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 338 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 339 };
mlabu11 2:4db46d73c01e 340
mlabu11 2:4db46d73c01e 341 volatile uint8_t letter_u[] = {
mlabu11 2:4db46d73c01e 342 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 343 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 344 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 345 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 346 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 347 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 348 46, 46, 204, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 349 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 350 };
mlabu11 2:4db46d73c01e 351
mlabu11 2:4db46d73c01e 352 volatile uint8_t letter_v[] = {
mlabu11 2:4db46d73c01e 353 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 354 46, 46, 204, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 355 46, 46, 204, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 356 46, 46, 204, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 357 46, 46, 204, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 358 46, 46, 46, 204, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 359 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 360 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 361 };
mlabu11 2:4db46d73c01e 362
mlabu11 2:4db46d73c01e 363 volatile uint8_t letter_w[] = {
mlabu11 2:4db46d73c01e 364 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 365 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 366 46, 204, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 367 46, 204, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 368 46, 204, 46, 204, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 369 46, 204, 46, 204, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 370 46, 204, 204, 204, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 371 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 372 };
mlabu11 2:4db46d73c01e 373
mlabu11 2:4db46d73c01e 374 volatile uint8_t letter_x[] = {
mlabu11 2:4db46d73c01e 375 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 376 46, 204, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 377 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 378 46, 46, 46, 204, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 379 46, 46, 46, 204, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 380 46, 46, 204, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 381 46, 204, 46, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 382 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 383 };
mlabu11 2:4db46d73c01e 384
mlabu11 2:4db46d73c01e 385 volatile uint8_t letter_y[] = {
mlabu11 2:4db46d73c01e 386 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 387 46, 46, 204, 46, 46, 46, 204, 46,
mlabu11 2:4db46d73c01e 388 46, 46, 46, 204, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 389 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 390 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 391 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 392 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 393 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 394 };
mlabu11 2:4db46d73c01e 395
mlabu11 2:4db46d73c01e 396 volatile uint8_t letter_z[] = {
mlabu11 2:4db46d73c01e 397 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 398 46, 204, 204, 204, 204, 204, 46, 46,
mlabu11 2:4db46d73c01e 399 46, 46, 204, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 400 46, 46, 46, 204, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 401 46, 46, 46, 46, 204, 46, 46, 46,
mlabu11 2:4db46d73c01e 402 46, 46, 46, 46, 46, 204, 46, 46,
mlabu11 2:4db46d73c01e 403 46, 204, 204, 204, 204, 204, 204, 46,
mlabu11 2:4db46d73c01e 404 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 405 };
mlabu11 2:4db46d73c01e 406
mlabu11 2:4db46d73c01e 407 volatile uint8_t letter_blank[] = {
mlabu11 2:4db46d73c01e 408 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 409 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 410 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 411 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 412 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 413 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 414 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 415 46, 46, 46, 46, 46, 46, 46, 46,
mlabu11 2:4db46d73c01e 416 };
mlabu11 2:4db46d73c01e 417
mlabu11 2:4db46d73c01e 418 ledDisplay::ledDisplay(PinName pin) : _pin(pin)
mlabu11 2:4db46d73c01e 419 {
mlabu11 2:4db46d73c01e 420 _pin = 0;
mlabu11 2:4db46d73c01e 421 spi.format(8,3);
mlabu11 2:4db46d73c01e 422 spi.frequency(100000);
mlabu11 2:4db46d73c01e 423 spi1.format(8,3);
mlabu11 2:4db46d73c01e 424 spi1.frequency(100000);
mlabu11 2:4db46d73c01e 425 }
mlabu11 2:4db46d73c01e 426
mlabu11 2:4db46d73c01e 427 void ledDisplay::drawChar(char character)
mlabu11 2:4db46d73c01e 428 {
mlabu11 2:4db46d73c01e 429 if (character == 'a' || character == 'A'){
mlabu11 2:4db46d73c01e 430 draw_pattern(5);
mlabu11 2:4db46d73c01e 431 }
mlabu11 2:4db46d73c01e 432 else if (character == 'b' || character == 'B'){draw_pattern(6);
mlabu11 2:4db46d73c01e 433 }
mlabu11 2:4db46d73c01e 434 else if (character == 'c' || character == 'C'){draw_pattern(7);
mlabu11 2:4db46d73c01e 435 }
mlabu11 2:4db46d73c01e 436 else if (character == 'd' || character == 'D'){draw_pattern(8);
mlabu11 2:4db46d73c01e 437 }
mlabu11 2:4db46d73c01e 438 else if (character == 'e' || character == 'E'){draw_pattern(9);
mlabu11 2:4db46d73c01e 439 }
mlabu11 2:4db46d73c01e 440 else if (character == 'f' || character == 'F'){draw_pattern(10);
mlabu11 2:4db46d73c01e 441 }
mlabu11 2:4db46d73c01e 442 else if (character == 'g' || character == 'G'){draw_pattern(11);
mlabu11 2:4db46d73c01e 443 }
mlabu11 2:4db46d73c01e 444 else if (character == 'h' || character == 'H'){draw_pattern(12);
mlabu11 2:4db46d73c01e 445 }
mlabu11 2:4db46d73c01e 446 else if (character == 'i' || character == 'I'){draw_pattern(13);
mlabu11 2:4db46d73c01e 447 }
mlabu11 2:4db46d73c01e 448 else if (character == 'j' || character == 'J'){draw_pattern(14);
mlabu11 2:4db46d73c01e 449 }
mlabu11 2:4db46d73c01e 450 else if (character == 'k' || character == 'K'){draw_pattern(15);
mlabu11 2:4db46d73c01e 451 }
mlabu11 2:4db46d73c01e 452 else if (character == 'l' || character == 'L'){draw_pattern(16);
mlabu11 2:4db46d73c01e 453 }
mlabu11 2:4db46d73c01e 454 else if (character == 'm' || character == 'M'){draw_pattern(17);
mlabu11 2:4db46d73c01e 455 }
mlabu11 2:4db46d73c01e 456 else if (character == 'n' || character == 'N'){draw_pattern(18);
mlabu11 2:4db46d73c01e 457 }
mlabu11 2:4db46d73c01e 458 else if (character == 'o' || character == 'O'){draw_pattern(19);
mlabu11 2:4db46d73c01e 459 }
mlabu11 2:4db46d73c01e 460 else if (character == 'p' || character == 'P'){draw_pattern(20);
mlabu11 2:4db46d73c01e 461 }
mlabu11 2:4db46d73c01e 462 else if (character == 'q' || character == 'Q'){draw_pattern(21);
mlabu11 2:4db46d73c01e 463 }
mlabu11 2:4db46d73c01e 464 else if (character == 'r' || character == 'R'){draw_pattern(22);
mlabu11 2:4db46d73c01e 465 }
mlabu11 2:4db46d73c01e 466 else if (character == 's' || character == 'S'){draw_pattern(23);
mlabu11 2:4db46d73c01e 467 }
mlabu11 2:4db46d73c01e 468 else if (character == 't' || character == 'T'){draw_pattern(24);
mlabu11 2:4db46d73c01e 469 }
mlabu11 2:4db46d73c01e 470 else if (character == 'u' || character == 'U'){draw_pattern(25);
mlabu11 2:4db46d73c01e 471 }
mlabu11 2:4db46d73c01e 472 else if (character == 'v' || character == 'V'){draw_pattern(26);
mlabu11 2:4db46d73c01e 473 }
mlabu11 2:4db46d73c01e 474 else if (character == 'w' || character == 'W'){draw_pattern(27);
mlabu11 2:4db46d73c01e 475 }
mlabu11 2:4db46d73c01e 476 else if (character == 'x' || character == 'X'){draw_pattern(28);
mlabu11 2:4db46d73c01e 477 }
mlabu11 2:4db46d73c01e 478 else if (character == 'y' || character == 'Y'){draw_pattern(29);
mlabu11 2:4db46d73c01e 479 }
mlabu11 2:4db46d73c01e 480 else if (character == 'z' || character == 'Z'){draw_pattern(30);
mlabu11 2:4db46d73c01e 481 }
mlabu11 2:4db46d73c01e 482 else{draw_pattern(31);}
mlabu11 2:4db46d73c01e 483
mlabu11 2:4db46d73c01e 484 }
mlabu11 2:4db46d73c01e 485
mlabu11 2:4db46d73c01e 486 void ledDisplay::draw_pattern(int pattern)
mlabu11 2:4db46d73c01e 487 {
mlabu11 2:4db46d73c01e 488 switch(pattern) {
mlabu11 2:4db46d73c01e 489 case 5: {
mlabu11 2:4db46d73c01e 490 int i=0;
mlabu11 2:4db46d73c01e 491 do {
mlabu11 2:4db46d73c01e 492 cs = 0;
mlabu11 2:4db46d73c01e 493 wait_ms(ms);
mlabu11 2:4db46d73c01e 494 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 495 spi.write(letter_a[k+1]);
mlabu11 2:4db46d73c01e 496 }
mlabu11 2:4db46d73c01e 497 wait_ms(ms);
mlabu11 2:4db46d73c01e 498 cs = 1;
mlabu11 2:4db46d73c01e 499 wait(wt);
mlabu11 2:4db46d73c01e 500 i++;
mlabu11 2:4db46d73c01e 501 } while(i<freq);
mlabu11 2:4db46d73c01e 502 break;
mlabu11 2:4db46d73c01e 503 }
mlabu11 2:4db46d73c01e 504 case 6: {
mlabu11 2:4db46d73c01e 505 int i=0;
mlabu11 2:4db46d73c01e 506 do {
mlabu11 2:4db46d73c01e 507 cs = 0;
mlabu11 2:4db46d73c01e 508 wait_ms(ms);
mlabu11 2:4db46d73c01e 509 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 510 spi.write(letter_b[k+1]);
mlabu11 2:4db46d73c01e 511 }
mlabu11 2:4db46d73c01e 512 wait_ms(ms);
mlabu11 2:4db46d73c01e 513 cs = 1;
mlabu11 2:4db46d73c01e 514 wait(wt);
mlabu11 2:4db46d73c01e 515 i++;
mlabu11 2:4db46d73c01e 516 } while(i<freq);
mlabu11 2:4db46d73c01e 517 break;
mlabu11 2:4db46d73c01e 518 }
mlabu11 2:4db46d73c01e 519 case 7: {
mlabu11 2:4db46d73c01e 520 int i=0;
mlabu11 2:4db46d73c01e 521 do {
mlabu11 2:4db46d73c01e 522 cs = 0;
mlabu11 2:4db46d73c01e 523 //cs1 = 0;
mlabu11 2:4db46d73c01e 524 ////////myled = 1;
mlabu11 2:4db46d73c01e 525 wait_ms(ms);
mlabu11 2:4db46d73c01e 526 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 527 spi.write(letter_c[k+1]);
mlabu11 2:4db46d73c01e 528 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 529 }
mlabu11 2:4db46d73c01e 530 wait_ms(ms);
mlabu11 2:4db46d73c01e 531 cs = 1;
mlabu11 2:4db46d73c01e 532 ////////myled=0;
mlabu11 2:4db46d73c01e 533 wait(wt);
mlabu11 2:4db46d73c01e 534 i++;
mlabu11 2:4db46d73c01e 535 } while(i<freq);
mlabu11 2:4db46d73c01e 536 break;
mlabu11 2:4db46d73c01e 537 }
mlabu11 2:4db46d73c01e 538 case 8: {
mlabu11 2:4db46d73c01e 539 int i=0;
mlabu11 2:4db46d73c01e 540 do {
mlabu11 2:4db46d73c01e 541 cs = 0;
mlabu11 2:4db46d73c01e 542 //cs1 = 0;
mlabu11 2:4db46d73c01e 543 ////////myled = 1;
mlabu11 2:4db46d73c01e 544 wait_ms(ms);
mlabu11 2:4db46d73c01e 545 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 546 spi.write(letter_d[k+1]);
mlabu11 2:4db46d73c01e 547 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 548 }
mlabu11 2:4db46d73c01e 549 wait_ms(ms);
mlabu11 2:4db46d73c01e 550 cs = 1;
mlabu11 2:4db46d73c01e 551 ////////myled=0;
mlabu11 2:4db46d73c01e 552 wait(wt);
mlabu11 2:4db46d73c01e 553 i++;
mlabu11 2:4db46d73c01e 554 } while(i<freq);
mlabu11 2:4db46d73c01e 555 break;
mlabu11 2:4db46d73c01e 556 }
mlabu11 2:4db46d73c01e 557 case 9: {
mlabu11 2:4db46d73c01e 558 int i=0;
mlabu11 2:4db46d73c01e 559 do {
mlabu11 2:4db46d73c01e 560 cs = 0;
mlabu11 2:4db46d73c01e 561 //cs1 = 0;
mlabu11 2:4db46d73c01e 562 ////////myled = 1;
mlabu11 2:4db46d73c01e 563 wait_ms(ms);
mlabu11 2:4db46d73c01e 564 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 565 spi.write(letter_e[k+1]);
mlabu11 2:4db46d73c01e 566 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 567 }
mlabu11 2:4db46d73c01e 568 wait_ms(ms);
mlabu11 2:4db46d73c01e 569 cs = 1;
mlabu11 2:4db46d73c01e 570 ////////myled=0;
mlabu11 2:4db46d73c01e 571 wait(wt);
mlabu11 2:4db46d73c01e 572 i++;
mlabu11 2:4db46d73c01e 573 } while(i<freq);
mlabu11 2:4db46d73c01e 574 break;
mlabu11 2:4db46d73c01e 575 }
mlabu11 2:4db46d73c01e 576 case 10: {
mlabu11 2:4db46d73c01e 577 int i=0;
mlabu11 2:4db46d73c01e 578 do {
mlabu11 2:4db46d73c01e 579 cs = 0;
mlabu11 2:4db46d73c01e 580 //cs1 = 0;
mlabu11 2:4db46d73c01e 581 ////////myled = 1;
mlabu11 2:4db46d73c01e 582 wait_ms(ms);
mlabu11 2:4db46d73c01e 583 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 584 spi.write(letter_f[k+1]);
mlabu11 2:4db46d73c01e 585 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 586 }
mlabu11 2:4db46d73c01e 587 wait_ms(ms);
mlabu11 2:4db46d73c01e 588 cs = 1;
mlabu11 2:4db46d73c01e 589 ////////myled=0;
mlabu11 2:4db46d73c01e 590 wait(wt);
mlabu11 2:4db46d73c01e 591 i++;
mlabu11 2:4db46d73c01e 592 } while(i<freq);
mlabu11 2:4db46d73c01e 593 break;
mlabu11 2:4db46d73c01e 594 }
mlabu11 2:4db46d73c01e 595 case 11: {
mlabu11 2:4db46d73c01e 596 int i=0;
mlabu11 2:4db46d73c01e 597 do {
mlabu11 2:4db46d73c01e 598 cs = 0;
mlabu11 2:4db46d73c01e 599 //cs1 = 0;
mlabu11 2:4db46d73c01e 600 ////////myled = 1;
mlabu11 2:4db46d73c01e 601 wait_ms(ms);
mlabu11 2:4db46d73c01e 602 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 603 spi.write(letter_g[k+1]);
mlabu11 2:4db46d73c01e 604 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 605 }
mlabu11 2:4db46d73c01e 606 wait_ms(ms);
mlabu11 2:4db46d73c01e 607 cs = 1;
mlabu11 2:4db46d73c01e 608 ////////myled=0;
mlabu11 2:4db46d73c01e 609 wait(wt);
mlabu11 2:4db46d73c01e 610 i++;
mlabu11 2:4db46d73c01e 611 } while(i<freq);
mlabu11 2:4db46d73c01e 612 break;
mlabu11 2:4db46d73c01e 613 }
mlabu11 2:4db46d73c01e 614 case 12: {
mlabu11 2:4db46d73c01e 615 int i=0;
mlabu11 2:4db46d73c01e 616 do {
mlabu11 2:4db46d73c01e 617 cs = 0;
mlabu11 2:4db46d73c01e 618 //cs1 = 0;
mlabu11 2:4db46d73c01e 619 ////////myled = 1;
mlabu11 2:4db46d73c01e 620 wait_ms(ms);
mlabu11 2:4db46d73c01e 621 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 622 spi.write(letter_h[k+1]);
mlabu11 2:4db46d73c01e 623 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 624 }
mlabu11 2:4db46d73c01e 625 wait_ms(ms);
mlabu11 2:4db46d73c01e 626 cs = 1;
mlabu11 2:4db46d73c01e 627 ////////myled=0;
mlabu11 2:4db46d73c01e 628 wait(wt);
mlabu11 2:4db46d73c01e 629 i++;
mlabu11 2:4db46d73c01e 630 } while(i<freq);
mlabu11 2:4db46d73c01e 631 break;
mlabu11 2:4db46d73c01e 632 }
mlabu11 2:4db46d73c01e 633 case 13: {
mlabu11 2:4db46d73c01e 634 int i=0;
mlabu11 2:4db46d73c01e 635 do {
mlabu11 2:4db46d73c01e 636 cs = 0;
mlabu11 2:4db46d73c01e 637 //cs1 = 0;
mlabu11 2:4db46d73c01e 638 ////////myled = 1;
mlabu11 2:4db46d73c01e 639 wait_ms(ms);
mlabu11 2:4db46d73c01e 640 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 641 spi.write(letter_i[k+1]);
mlabu11 2:4db46d73c01e 642 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 643 }
mlabu11 2:4db46d73c01e 644 wait_ms(ms);
mlabu11 2:4db46d73c01e 645 cs = 1;
mlabu11 2:4db46d73c01e 646 ////////myled=0;
mlabu11 2:4db46d73c01e 647 wait(wt);
mlabu11 2:4db46d73c01e 648 i++;
mlabu11 2:4db46d73c01e 649 } while(i<freq);
mlabu11 2:4db46d73c01e 650 break;
mlabu11 2:4db46d73c01e 651 }
mlabu11 2:4db46d73c01e 652 case 14: {
mlabu11 2:4db46d73c01e 653 int i=0;
mlabu11 2:4db46d73c01e 654 do {
mlabu11 2:4db46d73c01e 655 cs = 0;
mlabu11 2:4db46d73c01e 656 //cs1 = 0;
mlabu11 2:4db46d73c01e 657 ////////myled = 1;
mlabu11 2:4db46d73c01e 658 wait_ms(ms);
mlabu11 2:4db46d73c01e 659 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 660 spi.write(letter_j[k+1]);
mlabu11 2:4db46d73c01e 661 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 662 }
mlabu11 2:4db46d73c01e 663 wait_ms(ms);
mlabu11 2:4db46d73c01e 664 cs = 1;
mlabu11 2:4db46d73c01e 665 ////////myled=0;
mlabu11 2:4db46d73c01e 666 wait(wt);
mlabu11 2:4db46d73c01e 667 i++;
mlabu11 2:4db46d73c01e 668 } while(i<freq);
mlabu11 2:4db46d73c01e 669 break;
mlabu11 2:4db46d73c01e 670 }
mlabu11 2:4db46d73c01e 671 case 15: {
mlabu11 2:4db46d73c01e 672 int i=0;
mlabu11 2:4db46d73c01e 673 do {
mlabu11 2:4db46d73c01e 674 cs = 0;
mlabu11 2:4db46d73c01e 675 //cs1 = 0;
mlabu11 2:4db46d73c01e 676 ////////myled = 1;
mlabu11 2:4db46d73c01e 677 wait_ms(ms);
mlabu11 2:4db46d73c01e 678 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 679 spi.write(letter_k[k+1]);
mlabu11 2:4db46d73c01e 680 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 681 }
mlabu11 2:4db46d73c01e 682 wait_ms(ms);
mlabu11 2:4db46d73c01e 683 cs = 1;
mlabu11 2:4db46d73c01e 684 ////////myled=0;
mlabu11 2:4db46d73c01e 685 wait(wt);
mlabu11 2:4db46d73c01e 686 i++;
mlabu11 2:4db46d73c01e 687 } while(i<freq);
mlabu11 2:4db46d73c01e 688 break;
mlabu11 2:4db46d73c01e 689 }
mlabu11 2:4db46d73c01e 690 case 16: {
mlabu11 2:4db46d73c01e 691 int i=0;
mlabu11 2:4db46d73c01e 692 do {
mlabu11 2:4db46d73c01e 693 cs = 0;
mlabu11 2:4db46d73c01e 694 //cs1 = 0;
mlabu11 2:4db46d73c01e 695 ////////myled = 1;
mlabu11 2:4db46d73c01e 696 wait_ms(ms);
mlabu11 2:4db46d73c01e 697 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 698 spi.write(letter_l[k+1]);
mlabu11 2:4db46d73c01e 699 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 700 }
mlabu11 2:4db46d73c01e 701 wait_ms(ms);
mlabu11 2:4db46d73c01e 702 cs = 1;
mlabu11 2:4db46d73c01e 703 ////////myled=0;
mlabu11 2:4db46d73c01e 704 wait(wt);
mlabu11 2:4db46d73c01e 705 i++;
mlabu11 2:4db46d73c01e 706 } while(i<freq);
mlabu11 2:4db46d73c01e 707 break;
mlabu11 2:4db46d73c01e 708 }
mlabu11 2:4db46d73c01e 709 case 17: {
mlabu11 2:4db46d73c01e 710 int i=0;
mlabu11 2:4db46d73c01e 711 do {
mlabu11 2:4db46d73c01e 712 cs = 0;
mlabu11 2:4db46d73c01e 713 //cs1 = 0;
mlabu11 2:4db46d73c01e 714 ////////myled = 1;
mlabu11 2:4db46d73c01e 715 wait_ms(ms);
mlabu11 2:4db46d73c01e 716 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 717 spi.write(letter_m[k+1]);
mlabu11 2:4db46d73c01e 718 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 719 }
mlabu11 2:4db46d73c01e 720 wait_ms(ms);
mlabu11 2:4db46d73c01e 721 cs = 1;
mlabu11 2:4db46d73c01e 722 ////////myled=0;
mlabu11 2:4db46d73c01e 723 wait(wt);
mlabu11 2:4db46d73c01e 724 i++;
mlabu11 2:4db46d73c01e 725 } while(i<freq);
mlabu11 2:4db46d73c01e 726 break;
mlabu11 2:4db46d73c01e 727 }
mlabu11 2:4db46d73c01e 728 case 18: {
mlabu11 2:4db46d73c01e 729 int i=0;
mlabu11 2:4db46d73c01e 730 do {
mlabu11 2:4db46d73c01e 731 cs = 0;
mlabu11 2:4db46d73c01e 732 //cs1 = 0;
mlabu11 2:4db46d73c01e 733 ////////myled = 1;
mlabu11 2:4db46d73c01e 734 wait_ms(ms);
mlabu11 2:4db46d73c01e 735 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 736 spi.write(letter_n[k+1]);
mlabu11 2:4db46d73c01e 737 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 738 }
mlabu11 2:4db46d73c01e 739 wait_ms(ms);
mlabu11 2:4db46d73c01e 740 cs = 1;
mlabu11 2:4db46d73c01e 741 ////////myled=0;
mlabu11 2:4db46d73c01e 742 wait(wt);
mlabu11 2:4db46d73c01e 743 i++;
mlabu11 2:4db46d73c01e 744 } while(i<freq);
mlabu11 2:4db46d73c01e 745 break;
mlabu11 2:4db46d73c01e 746 }
mlabu11 2:4db46d73c01e 747 case 19: {
mlabu11 2:4db46d73c01e 748 int i=0;
mlabu11 2:4db46d73c01e 749 do {
mlabu11 2:4db46d73c01e 750 cs = 0;
mlabu11 2:4db46d73c01e 751 //cs1 = 0;
mlabu11 2:4db46d73c01e 752 ////////myled = 1;
mlabu11 2:4db46d73c01e 753 wait_ms(ms);
mlabu11 2:4db46d73c01e 754 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 755 spi.write(letter_o[k+1]);
mlabu11 2:4db46d73c01e 756 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 757 }
mlabu11 2:4db46d73c01e 758 wait_ms(ms);
mlabu11 2:4db46d73c01e 759 cs = 1;
mlabu11 2:4db46d73c01e 760 ////////myled=0;
mlabu11 2:4db46d73c01e 761 wait(wt);
mlabu11 2:4db46d73c01e 762 i++;
mlabu11 2:4db46d73c01e 763 } while(i<freq);
mlabu11 2:4db46d73c01e 764 break;
mlabu11 2:4db46d73c01e 765 }
mlabu11 2:4db46d73c01e 766 case 20: {
mlabu11 2:4db46d73c01e 767 int i=0;
mlabu11 2:4db46d73c01e 768 do {
mlabu11 2:4db46d73c01e 769 cs = 0;
mlabu11 2:4db46d73c01e 770 //cs1 = 0;
mlabu11 2:4db46d73c01e 771 ////////myled = 1;
mlabu11 2:4db46d73c01e 772 wait_ms(ms);
mlabu11 2:4db46d73c01e 773 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 774 spi.write(letter_p[k+1]);
mlabu11 2:4db46d73c01e 775 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 776 }
mlabu11 2:4db46d73c01e 777 wait_ms(ms);
mlabu11 2:4db46d73c01e 778 cs = 1;
mlabu11 2:4db46d73c01e 779 ////////myled=0;
mlabu11 2:4db46d73c01e 780 wait(wt);
mlabu11 2:4db46d73c01e 781 i++;
mlabu11 2:4db46d73c01e 782 } while(i<freq);
mlabu11 2:4db46d73c01e 783 break;
mlabu11 2:4db46d73c01e 784 }
mlabu11 2:4db46d73c01e 785 case 21: {
mlabu11 2:4db46d73c01e 786 int i=0;
mlabu11 2:4db46d73c01e 787 do {
mlabu11 2:4db46d73c01e 788 cs = 0;
mlabu11 2:4db46d73c01e 789 //cs1 = 0;
mlabu11 2:4db46d73c01e 790 ////////myled = 1;
mlabu11 2:4db46d73c01e 791 wait_ms(ms);
mlabu11 2:4db46d73c01e 792 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 793 spi.write(letter_q[k+1]);
mlabu11 2:4db46d73c01e 794 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 795 }
mlabu11 2:4db46d73c01e 796 wait_ms(ms);
mlabu11 2:4db46d73c01e 797 cs = 1;
mlabu11 2:4db46d73c01e 798 ////////myled=0;
mlabu11 2:4db46d73c01e 799 wait(wt);
mlabu11 2:4db46d73c01e 800 i++;
mlabu11 2:4db46d73c01e 801 } while(i<freq);
mlabu11 2:4db46d73c01e 802 break;
mlabu11 2:4db46d73c01e 803 }
mlabu11 2:4db46d73c01e 804 case 22: {
mlabu11 2:4db46d73c01e 805 int i=0;
mlabu11 2:4db46d73c01e 806 do {
mlabu11 2:4db46d73c01e 807 cs = 0;
mlabu11 2:4db46d73c01e 808 //cs1 = 0;
mlabu11 2:4db46d73c01e 809 ////////myled = 1;
mlabu11 2:4db46d73c01e 810 wait_ms(ms);
mlabu11 2:4db46d73c01e 811 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 812 spi.write(letter_r[k+1]);
mlabu11 2:4db46d73c01e 813 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 814 }
mlabu11 2:4db46d73c01e 815 wait_ms(ms);
mlabu11 2:4db46d73c01e 816 cs = 1;
mlabu11 2:4db46d73c01e 817 ////////myled=0;
mlabu11 2:4db46d73c01e 818 wait(wt);
mlabu11 2:4db46d73c01e 819 i++;
mlabu11 2:4db46d73c01e 820 } while(i<freq);
mlabu11 2:4db46d73c01e 821 break;
mlabu11 2:4db46d73c01e 822 }
mlabu11 2:4db46d73c01e 823 case 23: {
mlabu11 2:4db46d73c01e 824 int i=0;
mlabu11 2:4db46d73c01e 825 do {
mlabu11 2:4db46d73c01e 826 cs = 0;
mlabu11 2:4db46d73c01e 827 //cs1 = 0;
mlabu11 2:4db46d73c01e 828 ////////myled = 1;
mlabu11 2:4db46d73c01e 829 wait_ms(ms);
mlabu11 2:4db46d73c01e 830 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 831 spi.write(letter_s[k+1]);
mlabu11 2:4db46d73c01e 832 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 833 }
mlabu11 2:4db46d73c01e 834 wait_ms(ms);
mlabu11 2:4db46d73c01e 835 cs = 1;
mlabu11 2:4db46d73c01e 836 ////////myled=0;
mlabu11 2:4db46d73c01e 837 wait(wt);
mlabu11 2:4db46d73c01e 838 i++;
mlabu11 2:4db46d73c01e 839 } while(i<freq);
mlabu11 2:4db46d73c01e 840 break;
mlabu11 2:4db46d73c01e 841 }
mlabu11 2:4db46d73c01e 842 case 24: {
mlabu11 2:4db46d73c01e 843 int i=0;
mlabu11 2:4db46d73c01e 844 do {
mlabu11 2:4db46d73c01e 845 cs = 0;
mlabu11 2:4db46d73c01e 846 //cs1 = 0;
mlabu11 2:4db46d73c01e 847 ////////myled = 1;
mlabu11 2:4db46d73c01e 848 wait_ms(ms);
mlabu11 2:4db46d73c01e 849 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 850 spi.write(letter_t[k+1]);
mlabu11 2:4db46d73c01e 851 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 852 }
mlabu11 2:4db46d73c01e 853 wait_ms(ms);
mlabu11 2:4db46d73c01e 854 cs = 1;
mlabu11 2:4db46d73c01e 855 ////////myled=0;
mlabu11 2:4db46d73c01e 856 wait(wt);
mlabu11 2:4db46d73c01e 857 i++;
mlabu11 2:4db46d73c01e 858 } while(i<freq);
mlabu11 2:4db46d73c01e 859 break;
mlabu11 2:4db46d73c01e 860 }
mlabu11 2:4db46d73c01e 861 case 25: {
mlabu11 2:4db46d73c01e 862 int i=0;
mlabu11 2:4db46d73c01e 863 do {
mlabu11 2:4db46d73c01e 864 cs = 0;
mlabu11 2:4db46d73c01e 865 //cs1 = 0;
mlabu11 2:4db46d73c01e 866 ////////myled = 1;
mlabu11 2:4db46d73c01e 867 wait_ms(ms);
mlabu11 2:4db46d73c01e 868 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 869 spi.write(letter_u[k+1]);
mlabu11 2:4db46d73c01e 870 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 871 }
mlabu11 2:4db46d73c01e 872 wait_ms(ms);
mlabu11 2:4db46d73c01e 873 cs = 1;
mlabu11 2:4db46d73c01e 874 ////////myled=0;
mlabu11 2:4db46d73c01e 875 wait(wt);
mlabu11 2:4db46d73c01e 876 i++;
mlabu11 2:4db46d73c01e 877 } while(i<freq);
mlabu11 2:4db46d73c01e 878 break;
mlabu11 2:4db46d73c01e 879 }
mlabu11 2:4db46d73c01e 880 case 26: {
mlabu11 2:4db46d73c01e 881 int i=0;
mlabu11 2:4db46d73c01e 882 do {
mlabu11 2:4db46d73c01e 883 cs = 0;
mlabu11 2:4db46d73c01e 884 //cs1 = 0;
mlabu11 2:4db46d73c01e 885 ////////myled = 1;
mlabu11 2:4db46d73c01e 886 wait_ms(ms);
mlabu11 2:4db46d73c01e 887 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 888 spi.write(letter_v[k+1]);
mlabu11 2:4db46d73c01e 889 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 890 }
mlabu11 2:4db46d73c01e 891 wait_ms(ms);
mlabu11 2:4db46d73c01e 892 cs = 1;
mlabu11 2:4db46d73c01e 893 ////////myled=0;
mlabu11 2:4db46d73c01e 894 wait(wt);
mlabu11 2:4db46d73c01e 895 i++;
mlabu11 2:4db46d73c01e 896 } while(i<freq);
mlabu11 2:4db46d73c01e 897 break;
mlabu11 2:4db46d73c01e 898 }
mlabu11 2:4db46d73c01e 899 case 27: {
mlabu11 2:4db46d73c01e 900 int i=0;
mlabu11 2:4db46d73c01e 901 do {
mlabu11 2:4db46d73c01e 902 cs = 0;
mlabu11 2:4db46d73c01e 903 //cs1 = 0;
mlabu11 2:4db46d73c01e 904 ////////myled = 1;
mlabu11 2:4db46d73c01e 905 wait_ms(ms);
mlabu11 2:4db46d73c01e 906 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 907 spi.write(letter_w[k+1]);
mlabu11 2:4db46d73c01e 908 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 909 }
mlabu11 2:4db46d73c01e 910 wait_ms(ms);
mlabu11 2:4db46d73c01e 911 cs = 1;
mlabu11 2:4db46d73c01e 912 ////////myled=0;
mlabu11 2:4db46d73c01e 913 wait(wt);
mlabu11 2:4db46d73c01e 914 i++;
mlabu11 2:4db46d73c01e 915 } while(i<freq);
mlabu11 2:4db46d73c01e 916 break;
mlabu11 2:4db46d73c01e 917 }
mlabu11 2:4db46d73c01e 918 case 28: {
mlabu11 2:4db46d73c01e 919 int i=0;
mlabu11 2:4db46d73c01e 920 do {
mlabu11 2:4db46d73c01e 921 cs = 0;
mlabu11 2:4db46d73c01e 922 //cs1 = 0;
mlabu11 2:4db46d73c01e 923 ////////myled = 1;
mlabu11 2:4db46d73c01e 924 wait_ms(ms);
mlabu11 2:4db46d73c01e 925 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 926 spi.write(letter_x[k+1]);
mlabu11 2:4db46d73c01e 927 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 928 }
mlabu11 2:4db46d73c01e 929 wait_ms(ms);
mlabu11 2:4db46d73c01e 930 cs = 1;
mlabu11 2:4db46d73c01e 931 ////////myled=0;
mlabu11 2:4db46d73c01e 932 wait(wt);
mlabu11 2:4db46d73c01e 933 i++;
mlabu11 2:4db46d73c01e 934 } while(i<freq);
mlabu11 2:4db46d73c01e 935 break;
mlabu11 2:4db46d73c01e 936 }
mlabu11 2:4db46d73c01e 937 case 29: {
mlabu11 2:4db46d73c01e 938 int i=0;
mlabu11 2:4db46d73c01e 939 do {
mlabu11 2:4db46d73c01e 940 cs = 0;
mlabu11 2:4db46d73c01e 941 //cs1 = 0;
mlabu11 2:4db46d73c01e 942 ////////myled = 1;
mlabu11 2:4db46d73c01e 943 wait_ms(ms);
mlabu11 2:4db46d73c01e 944 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 945 spi.write(letter_y[k+1]);
mlabu11 2:4db46d73c01e 946 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 947 }
mlabu11 2:4db46d73c01e 948 wait_ms(ms);
mlabu11 2:4db46d73c01e 949 cs = 1;
mlabu11 2:4db46d73c01e 950 ////////myled=0;
mlabu11 2:4db46d73c01e 951 wait(wt);
mlabu11 2:4db46d73c01e 952 i++;
mlabu11 2:4db46d73c01e 953 } while(i<freq);
mlabu11 2:4db46d73c01e 954 break;
mlabu11 2:4db46d73c01e 955 }
mlabu11 2:4db46d73c01e 956 case 30: {
mlabu11 2:4db46d73c01e 957 int i=0;
mlabu11 2:4db46d73c01e 958 do {
mlabu11 2:4db46d73c01e 959 cs = 0;
mlabu11 2:4db46d73c01e 960 //cs1 = 0;
mlabu11 2:4db46d73c01e 961 ////////myled = 1;
mlabu11 2:4db46d73c01e 962 wait_ms(ms);
mlabu11 2:4db46d73c01e 963 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 964 spi.write(letter_z[k+1]);
mlabu11 2:4db46d73c01e 965 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 966 }
mlabu11 2:4db46d73c01e 967 wait_ms(ms);
mlabu11 2:4db46d73c01e 968 cs = 1;
mlabu11 2:4db46d73c01e 969 ////////myled=0;
mlabu11 2:4db46d73c01e 970 wait(wt);
mlabu11 2:4db46d73c01e 971 i++;
mlabu11 2:4db46d73c01e 972 } while(i<freq);
mlabu11 2:4db46d73c01e 973 break;
mlabu11 2:4db46d73c01e 974 }
mlabu11 2:4db46d73c01e 975 case 31: {
mlabu11 2:4db46d73c01e 976 int i=0;
mlabu11 2:4db46d73c01e 977 do {
mlabu11 2:4db46d73c01e 978 cs = 0;
mlabu11 2:4db46d73c01e 979 //cs1 = 0;
mlabu11 2:4db46d73c01e 980 ////////myled = 1;
mlabu11 2:4db46d73c01e 981 wait_ms(ms);
mlabu11 2:4db46d73c01e 982 for(int k=0; k<65; k++) {
mlabu11 2:4db46d73c01e 983 spi.write(letter_blank[k+1]);
mlabu11 2:4db46d73c01e 984 //spi1.write(image[k+1]);
mlabu11 2:4db46d73c01e 985 }
mlabu11 2:4db46d73c01e 986 wait_ms(ms);
mlabu11 2:4db46d73c01e 987 cs = 1;
mlabu11 2:4db46d73c01e 988 ////////myled=0;
mlabu11 2:4db46d73c01e 989 wait(wt);
mlabu11 2:4db46d73c01e 990 i++;
mlabu11 2:4db46d73c01e 991 } while(i<freq);
mlabu11 2:4db46d73c01e 992 break;
mlabu11 2:4db46d73c01e 993 }
mlabu11 2:4db46d73c01e 994 }//ACTUAL END
mlabu11 2:4db46d73c01e 995 }