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:34:39 2013 +0000
Revision:
1:0ca4d6b1e3d7
Parent:
0:ad2e87d4b20e
API for Generating Braille Text

Who changed what in which revision?

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