
Generates Braille Text and has it display on an RGB LED Matrix
Fork of LEDmatrix by
ledDisplay.cpp@2:4db46d73c01e, 2013-05-10 (annotated)
- Committer:
- mlabu11
- Date:
- Fri May 10 17:36:08 2013 +0000
- Revision:
- 2:4db46d73c01e
Full Arrangement
Who changed what in which revision?
User | Revision | Line number | New 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 | } |