Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 22.06.2010, 13:32  
040301
Временная регистрация
 
Регистрация: 05.11.2008
Сообщений: 51
Сказал спасибо: 7
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
040301 на пути к лучшему
По умолчанию Re: Библиотека LS020+LPC2368

Уф, заработало...
Но это после того, как я его инициализирую несколько раз подряд (в смысле повторяю всю последовательность инициализации несколько раз в основном цикле программы). Выходит, что-то с кодом инициализации. Буду пробовать играться с задержками и замедлять spi на этом этапе.
Как я уже писал, у меня длина проводков от МК к дисплею около 15 см. Может это быть причиной?
Реклама:
040301 вне форума  
Непрочитано 22.06.2010, 14:26  
Vadim_sh
Вид на жительство
 
Регистрация: 29.01.2010
Адрес: Десногорск Смол.обл.
Сообщений: 333
Сказал спасибо: 17
Сказали Спасибо 256 раз(а) в 103 сообщении(ях)
Vadim_sh на пути к лучшему
По умолчанию Re: Библиотека LS020+LPC2368

я L2F50 (тоже от сименса но на епсоне) на шлейфе 15 см аппаратный СПИ на 24-м пике пользую без глюков... СПИ на 5 мгц

Vadim_sh вне форума  
Непрочитано 02.07.2010, 10:13  
040301
Временная регистрация
 
Регистрация: 05.11.2008
Сообщений: 51
Сказал спасибо: 7
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
040301 на пути к лучшему
По умолчанию Re: Библиотека LS020+LPC2368

народ, у кого есть (или кто знает, где взять) шрифт кириллицы для LS020?
040301 вне форума  
Непрочитано 02.07.2010, 11:51  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Библиотека LS020+LPC2368

Лови.

Код:
const __u8 font_8x8[][8] =  
{
// CharGen Table 8x8   
   
      0b00000000, 0b00000000, // ; 32
      0b00000000, 0b00000000, // ; 32
      0b00000000, 0b00000000, // ; 32
      0b00000000, 0b00000000, // ; 32     
      0b00000000, 0b00000110, // ; 33
      0b01011111, 0b01011111, // ; 33
      0b00000110, 0b00000000, // ; 33
      0b00000000, 0b00000000, // ; 33     
      0b00000000, 0b00000111, // ; 34
      0b00000111, 0b00000000, // ; 34
      0b00000111, 0b00000111, // ; 34
      0b00000000, 0b00000000, // ; 34     
      0b00010100, 0b01111111, // ; 35
      0b01111111, 0b00010100, // ; 35
      0b01111111, 0b01111111, // ; 35
      0b00010100, 0b00000000, // ; 35     
      0b00100100, 0b00101110, // ; 36
      0b01101011, 0b01101011, // ; 36
      0b00111010, 0b00010010, // ; 36
      0b00000000, 0b00000000, // ; 36     
      0b01000110, 0b01100110, // ; 37
      0b00110000, 0b00011000, // ; 37
      0b00001100, 0b01100110, // ; 37
      0b01100010, 0b00000000, // ; 37     
      0b00110000, 0b01111010, // ; 38
      0b01001111, 0b01011101, // ; 38
      0b00110111, 0b01111010, // ; 38
      0b01001000, 0b00000000, // ; 38     
      0b00000100, 0b00000111, // ; 39
      0b00000011, 0b00000000, // ; 39
      0b00000000, 0b00000000, // ; 39
      0b00000000, 0b00000000, // ; 39     
      0b00000000, 0b00011100, // ; 40
      0b00111110, 0b01100011, // ; 40
      0b01000001, 0b00000000, // ; 40
      0b00000000, 0b00000000, // ; 40     
      0b00000000, 0b01000001, // ; 41
      0b01100011, 0b00111110, // ; 41
      0b00011100, 0b00000000, // ; 41
      0b00000000, 0b00000000, // ; 41     
      0b00001000, 0b00101010, // ; 42
      0b00111110, 0b00011100, // ; 42
      0b00011100, 0b00111110, // ; 42
      0b00101010, 0b00001000, // ; 42     
      0b00001000, 0b00001000, // ; 43
      0b00111110, 0b00111110, // ; 43
      0b00001000, 0b00001000, // ; 43
      0b00000000, 0b00000000, // ; 43     
      0b00000000, 0b10000000, // ; 44
      0b11100000, 0b01100000, // ; 44
      0b00000000, 0b00000000, // ; 44
      0b00000000, 0b00000000, // ; 44     
      0b00001000, 0b00001000, // ; 45
      0b00001000, 0b00001000, // ; 45
      0b00001000, 0b00001000, // ; 45
      0b00000000, 0b00000000, // ; 45     
      0b00000000, 0b00000000, // ; 46
      0b01100000, 0b01100000, // ; 46
      0b00000000, 0b00000000, // ; 46
      0b00000000, 0b00000000, // ; 46
      0b01100000, 0b00110000, // ; 47
      0b00011000, 0b00001100, // ; 47
      0b00000110, 0b00000011, // ; 47
      0b00000001, 0b00000000, // ; 47     
      0b00111110, 0b01111111, // ; 48
      0b01110001, 0b01011001, // ; 48
      0b01001101, 0b01111111, // ; 48
      0b00111110, 0b00000000, // ; 48     
      0b01000000, 0b01000010, // ; 49
      0b01111111, 0b01111111, // ; 49
      0b01000000, 0b01000000, // ; 49
      0b00000000, 0b00000000, // ; 49     
      0b01100010, 0b01110011, // ; 50
      0b01011001, 0b01001001, // ; 50
      0b01101111, 0b01100110, // ; 50
      0b00000000, 0b00000000, // ; 50     
      0b00100010, 0b01100011, // ; 51
      0b01001001, 0b01001001, // ; 51
      0b01111111, 0b00110110, // ; 51
      0b00000000, 0b00000000, // ; 51     
      0b00011000, 0b00011100, // ; 52
      0b00010110, 0b01010011, // ; 52
      0b01111111, 0b01111111, // ; 52
      0b01010000, 0b00000000, // ; 52     
      0b00100111, 0b01100111, // ; 53
      0b01000101, 0b01000101, // ; 53
      0b01111101, 0b00111001, // ; 53
      0b00000000, 0b00000000, // ; 53     
      0b00111100, 0b01111110, // ; 54
      0b01001011, 0b01001001, // ; 54
      0b01111001, 0b00110000, // ; 54
      0b00000000, 0b00000000, // ; 54     
      0b00000011, 0b00000011, // ; 55
      0b01110001, 0b01111001, // ; 55
      0b00001111, 0b00000111, // ; 55
      0b00000000, 0b00000000, // ; 55     
      0b00110110, 0b01111111, // ; 56
      0b01001001, 0b01001001, // ; 56
      0b01111111, 0b00110110, // ; 56
      0b00000000, 0b00000000, // ; 56     
      0b00000110, 0b01001111, // ; 57
      0b01001001, 0b01101001, // ; 57
      0b00111111, 0b00011110, // ; 57
      0b00000000, 0b00000000, // ; 57     
      0b00000000, 0b00000000, // ; 58
      0b01100110, 0b01100110, // ; 58
      0b00000000, 0b00000000, // ; 58
      0b00000000, 0b00000000, // ; 58     
      0b00000000, 0b10000000, // ; 59
      0b11100110, 0b01100110, // ; 59
      0b00000000, 0b00000000, // ; 59
      0b00000000, 0b00000000, // ; 59     
      0b00001000, 0b00011100, // ; 60
      0b00110110, 0b01100011, // ; 60
      0b01000001, 0b00000000, // ; 60
      0b00000000, 0b00000000, // ; 60     
      0b00100100, 0b00100100, // ; 61
      0b00100100, 0b00100100, // ; 61
      0b00100100, 0b00100100, // ; 61
      0b00000000, 0b00000000, // ; 61     
      0b00000000, 0b01000001, // ; 62
      0b01100011, 0b00110110, // ; 62
      0b00011100, 0b00001000, // ; 62
      0b00000000, 0b00000000, // ; 62     
      0b00000010, 0b00000011, // ; 63
      0b01010001, 0b01011001, // ; 63
      0b00001111, 0b00000110, // ; 63
      0b00000000, 0b00000000, // ; 63     
      0b00111110, 0b01111111, // ; 64
      0b01000001, 0b01011101, // ; 64
      0b01011101, 0b00011111, // ; 64
      0b00011110, 0b00000000, // ; 64     
      0b01111100, 0b01111110, // ; 65
      0b00010011, 0b00010011, // ; 65
      0b01111110, 0b01111100, // ; 65
      0b00000000, 0b00000000, // ; 65     
      0b01000001, 0b01111111, // ; 66
      0b01111111, 0b01001001, // ; 66
      0b01001001, 0b01111111, // ; 66
      0b00110110, 0b00000000, // ; 66     
      0b00011100, 0b00111110, // ; 67
      0b01100011, 0b01000001, // ; 67
      0b01000001, 0b01100011, // ; 67
      0b00100010, 0b00000000, // ; 67     
      0b01000001, 0b01111111, // ; 68
      0b01111111, 0b01000001, // ; 68
      0b01100011, 0b00111110, // ; 68
      0b00011100, 0b00000000, // ; 68     
      0b01000001, 0b01111111, // ; 69
      0b01111111, 0b01001001, // ; 69
      0b01011101, 0b01000001, // ; 69
      0b01100011, 0b00000000, // ; 69     
      0b01000001, 0b01111111, // ; 70
      0b01111111, 0b01001001, // ; 70
      0b00011101, 0b00000001, // ; 70
      0b00000011, 0b00000000, // ; 70     
      0b00011100, 0b00111110, // ; 71
      0b01100011, 0b01000001, // ; 71
      0b01010001, 0b01110011, // ; 71
      0b01110010, 0b00000000, // ; 71     
      0b01111111, 0b01111111, // ; 72
      0b00001000, 0b00001000, // ; 72
      0b01111111, 0b01111111, // ; 72
      0b00000000, 0b00000000, // ; 72     
      0b00000000, 0b01000001, // ; 73
      0b01111111, 0b01111111, // ; 73
      0b01000001, 0b00000000, // ; 73
      0b00000000, 0b00000000, // ; 73     
      0b00110000, 0b01110000, // ; 74
      0b01000000, 0b01000001, // ; 74
      0b01111111, 0b00111111, // ; 74
      0b00000001, 0b00000000, // ; 74     
      0b01000001, 0b01111111, // ; 75
      0b01111111, 0b00001000, // ; 75
      0b00011100, 0b01110111, // ; 75
      0b01100011, 0b00000000, // ; 75     
      0b01000001, 0b01111111, // ; 76
      0b01111111, 0b01000001, // ; 76
      0b01000000, 0b01100000, // ; 76
      0b01110000, 0b00000000, // ; 76     
      0b01111111, 0b01111111, // ; 77
      0b00001110, 0b00011100, // ; 77
      0b00001110, 0b01111111, // ; 77
      0b01111111, 0b00000000, // ; 77     
      0b01111111, 0b01111111, // ; 78
      0b00000110, 0b00001100, // ; 78
      0b00011000, 0b01111111, // ; 78
      0b01111111, 0b00000000, // ; 78     
      0b00011100, 0b00111110, // ; 79
      0b01100011, 0b01000001, // ; 79
      0b01100011, 0b00111110, // ; 79
      0b00011100, 0b00000000, // ; 79     
      0b01000001, 0b01111111, // ; 80
      0b01111111, 0b01001001, // ; 80
      0b00001001, 0b00001111, // ; 80
      0b00000110, 0b00000000, // ; 80     
      0b00011110, 0b00111111, // ; 81
      0b00100001, 0b01110001, // ; 81
      0b01111111, 0b01011110, // ; 81
      0b00000000, 0b00000000, // ; 81     
      0b01000001, 0b01111111, // ; 82
      0b01111111, 0b00001001, // ; 82
      0b00011001, 0b01111111, // ; 82
      0b01100110, 0b00000000, // ; 82     
      0b00100110, 0b01101111, // ; 83
      0b01001101, 0b01011001, // ; 83
      0b01110011, 0b00110010, // ; 83
      0b00000000, 0b00000000, // ; 83     
      0b00000011, 0b01000001, // ; 84
      0b01111111, 0b01111111, // ; 84
      0b01000001, 0b00000011, // ; 84
      0b00000000, 0b00000000, // ; 84     
      0b01111111, 0b01111111, // ; 85
      0b01000000, 0b01000000, // ; 85
      0b01111111, 0b01111111, // ; 85
      0b00000000, 0b00000000, // ; 85     
      0b00011111, 0b00111111, // ; 86
      0b01100000, 0b01100000, // ; 86
      0b00111111, 0b00011111, // ; 86
      0b00000000, 0b00000000, // ; 86     
      0b01111111, 0b01111111, // ; 87
      0b00110000, 0b00011000, // ; 87
      0b00110000, 0b01111111, // ; 87
      0b01111111, 0b00000000, // ; 87     
      0b01000011, 0b01100111, // ; 88
      0b00111100, 0b00011000, // ; 88
      0b00111100, 0b01100111, // ; 88
      0b01000011, 0b00000000, // ; 88     
      0b00000111, 0b01001111, // ; 89
      0b01111000, 0b01111000, // ; 89
      0b01001111, 0b00000111, // ; 89
      0b00000000, 0b00000000, // ; 89     
      0b01000111, 0b01100011, // ; 90
      0b01110001, 0b01011001, // ; 90
      0b01001101, 0b01100111, // ; 90
      0b01110011, 0b00000000, // ; 90     
      0b00000000, 0b01111111, // ; 91
      0b01111111, 0b01000001, // ; 91
      0b01000001, 0b00000000, // ; 91
      0b00000000, 0b00000000, // ; 91     
      0b00000001, 0b00000011, // ; 92
      0b00000110, 0b00001100, // ; 92
      0b00011000, 0b00110000, // ; 92
      0b01100000, 0b00000000, // ; 92     
      0b00000000, 0b01000001, // ; 93
      0b01000001, 0b01111111, // ; 93
      0b01111111, 0b00000000, // ; 93
      0b00000000, 0b00000000, // ; 93     
      0b00001000, 0b00001100, // ; 94
      0b00000110, 0b00000011, // ; 94
      0b00000110, 0b00001100, // ; 94
      0b00001000, 0b00000000, // ; 94     
      0b10000000, 0b10000000, // ; 95
      0b10000000, 0b10000000, // ; 95
      0b10000000, 0b10000000, // ; 95
      0b10000000, 0b10000000, // ; 95     
      0b00000000, 0b00000000, // ; 96
      0b00000011, 0b00000111, // ; 96
      0b00000100, 0b00000000, // ; 96
      0b00000000, 0b00000000, // ; 96     
      0b00100000, 0b01110100, // ; 97
      0b01010100, 0b01010100, // ; 97
      0b00111100, 0b01111000, // ; 97
      0b01000000, 0b00000000, // ; 97     
      0b01000001, 0b01111111, // ; 98
      0b00111111, 0b01001000, // ; 98
      0b01001000, 0b01111000, // ; 98
      0b00110000, 0b00000000, // ; 98     
      0b00111000, 0b01111100, // ; 99
      0b01000100, 0b01000100, // ; 99
      0b01101100, 0b00101000, // ; 99
      0b00000000, 0b00000000, // ; 99     
      0b00110000, 0b01111000, // ; 100
      0b01001000, 0b01001001, // ; 100
      0b00111111, 0b01111111, // ; 100
      0b01000000, 0b00000000, // ; 100     
      0b00111000, 0b01111100, // ; 101
      0b01010100, 0b01010100, // ; 101
      0b01011100, 0b00011000, // ; 101
      0b00000000, 0b00000000, // ; 101     
      0b01001000, 0b01111110, // ; 102
      0b01111111, 0b01001001, // ; 102
      0b00000011, 0b00000010, // ; 102
      0b00000000, 0b00000000, // ; 102     
      0b10011000, 0b10111100, // ; 103
      0b10100100, 0b10100100, // ; 103
      0b11111000, 0b01111100, // ; 103
      0b00000100, 0b00000000, // ; 103     
      0b01000001, 0b01111111, // ; 104
      0b01111111, 0b00001000, // ; 104
      0b00000100, 0b01111100, // ; 104
      0b01111000, 0b00000000, // ; 104     
      0b00000000, 0b01000100, // ; 105
      0b01111101, 0b01111101, // ; 105
      0b01000000, 0b00000000, // ; 105
      0b00000000, 0b00000000, // ; 105     
      0b01100000, 0b11100000, // ; 106
      0b10000000, 0b10000000, // ; 106
      0b11111101, 0b01111101, // ; 106
      0b00000000, 0b00000000, // ; 106     
      0b01000001, 0b01111111, // ; 107
      0b01111111, 0b00010000, // ; 107
      0b00111000, 0b01101100, // ; 107
      0b01000100, 0b00000000, // ; 107     
      0b00000000, 0b01000001, // ; 108
      0b01111111, 0b01111111, // ; 108
      0b01000000, 0b00000000, // ; 108
      0b00000000, 0b00000000, // ; 108     
      0b01111100, 0b01111100, // ; 109
      0b00011000, 0b00111000, // ; 109
      0b00011100, 0b01111100, // ; 109
      0b01111000, 0b00000000, // ; 109     
      0b01111100, 0b01111100, // ; 110
      0b00000100, 0b00000100, // ; 110
      0b01111100, 0b01111000, // ; 110
      0b00000000, 0b00000000, // ; 110     
      0b00111000, 0b01111100, // ; 111
      0b01000100, 0b01000100, // ; 111
      0b01111100, 0b00111000, // ; 111
      0b00000000, 0b00000000, // ; 111     
      0b10000100, 0b11111100, // ; 112
      0b11111000, 0b10100100, // ; 112
      0b00100100, 0b00111100, // ; 112
      0b00011000, 0b00000000, // ; 112     
      0b00011000, 0b00111100, // ; 113
      0b00100100, 0b10100100, // ; 113
      0b11111000, 0b11111100, // ; 113
      0b10000100, 0b00000000, // ; 113     
      0b01000100, 0b01111100, // ; 114
      0b01111000, 0b01001100, // ; 114
      0b00000100, 0b00011100, // ; 114
      0b00011000, 0b00000000, // ; 114     
      0b01001000, 0b01011100, // ; 115
      0b01010100, 0b01010100, // ; 115
      0b01110100, 0b00100100, // ; 115
      0b00000000, 0b00000000, // ; 115     
      0b00000000, 0b00000100, // ; 116
      0b00111110, 0b01111111, // ; 116
      0b01000100, 0b00100100, // ; 116
      0b00000000, 0b00000000, // ; 116     
      0b00111100, 0b01111100, // ; 117
      0b01000000, 0b01000000, // ; 117
      0b00111100, 0b01111100, // ; 117
      0b01000000, 0b00000000, // ; 117     
      0b00011100, 0b00111100, // ; 118
      0b01100000, 0b01100000, // ; 118
      0b00111100, 0b00011100, // ; 118
      0b00000000, 0b00000000, // ; 118     
      0b00111100, 0b01111100, // ; 119
      0b01110000, 0b00111000, // ; 119
      0b01110000, 0b01111100, // ; 119
      0b00111100, 0b00000000, // ; 119     
      0b01000100, 0b01101100, // ; 120
      0b00111000, 0b00010000, // ; 120
      0b00111000, 0b01101100, // ; 120
      0b01000100, 0b00000000, // ; 120     
      0b10011100, 0b10111100, // ; 121
      0b10100000, 0b10100000, // ; 121
      0b11111100, 0b01111100, // ; 121
      0b00000000, 0b00000000, // ; 121     
      0b01001100, 0b01100100, // ; 122
      0b01110100, 0b01011100, // ; 122
      0b01001100, 0b01100100, // ; 122
      0b00000000, 0b00000000, // ; 122     
      0b00001000, 0b00001000, // ; 123
      0b00111110, 0b01110111, // ; 123
      0b01000001, 0b01000001, // ; 123
      0b00000000, 0b00000000, // ; 123     
      0b00000000, 0b00000000, // ; 124
      0b00000000, 0b01110111, // ; 124
      0b01110111, 0b00000000, // ; 124
      0b00000000, 0b00000000, // ; 124     
      0b01000001, 0b01000001, // ; 125
      0b01110111, 0b00111110, // ; 125
      0b00001000, 0b00001000, // ; 125
      0b00000000, 0b00000000, // ; 125     
      0b00000010, 0b00000011, // ; 126
      0b00000001, 0b00000011, // ; 126
      0b00000010, 0b00000011, // ; 126
      0b00000001, 0b00000000, // ; 126     
      0b01110000, 0b01111000, // ; 127
      0b01001100, 0b01000110, // ; 127
      0b01001100, 0b01111000, // ; 127
      0b01110000, 0b00000000, // ; 127
           
      0b00000000, 0b10101010, // ; 176
      0b00000000, 0b01010101, // ; 176
      0b00000000, 0b10101010, // ; 176
      0b00000000, 0b01010101, // ; 176     
      0b10101010, 0b01010101, // ; 177
      0b10101010, 0b01010101, // ; 177
      0b10101010, 0b01010101, // ; 177
      0b10101010, 0b01010101, // ; 177     
      0b01010101, 0b11111111, // ; 178
      0b10101010, 0b11111111, // ; 178
      0b01010101, 0b11111111, // ; 178
      0b10101010, 0b11111111, // ; 178     
      0b00000000, 0b00000000, // ; 179
      0b00000000, 0b11111111, // ; 179
      0b11111111, 0b00000000, // ; 179
      0b00000000, 0b00000000, // ; 179     
      0b00001000, 0b00001000, // ; 180
      0b00001000, 0b11111111, // ; 180
      0b11111111, 0b00000000, // ; 180
      0b00000000, 0b00000000, // ; 180     
      0b00001010, 0b00001010, // ; 181
      0b00001010, 0b11111111, // ; 181
      0b11111111, 0b00000000, // ; 181
      0b00000000, 0b00000000, // ; 181     
      0b00001000, 0b00001000, // ; 182
      0b11111111, 0b11111111, // ; 182
      0b00000000, 0b11111111, // ; 182
      0b11111111, 0b00000000, // ; 182     
      0b00001000, 0b00001000, // ; 183
      0b11111000, 0b11111000, // ; 183
      0b00001000, 0b11111000, // ; 183
      0b11111000, 0b00000000, // ; 183     
      0b00001010, 0b00001010, // ; 184
      0b00001010, 0b11111110, // ; 184
      0b11111110, 0b00000000, // ; 184
      0b00000000, 0b00000000, // ; 184     
      0b00001010, 0b00001010, // ; 185
      0b11111011, 0b11111011, // ; 185
      0b00000000, 0b11111111, // ; 185
      0b11111111, 0b00000000, // ; 185     
      0b00000000, 0b00000000, // ; 186
      0b11111111, 0b11111111, // ; 186
      0b00000000, 0b11111111, // ; 186
      0b11111111, 0b00000000, // ; 186     
      0b00001010, 0b00001010, // ; 187
      0b11111010, 0b11111010, // ; 187
      0b00000010, 0b11111110, // ; 187
      0b11111110, 0b00000000, // ; 187     
      0b00001010, 0b00001010, // ; 188
      0b00001011, 0b00001011, // ; 188
      0b00001000, 0b00001111, // ; 188
      0b00001111, 0b00000000, // ; 188     
      0b00001000, 0b00001000, // ; 189
      0b00001111, 0b00001111, // ; 189
      0b00001000, 0b00001111, // ; 189
      0b00001111, 0b00000000, // ; 189     
      0b00001010, 0b00001010, // ; 190
      0b00001010, 0b00001111, // ; 190
      0b00001111, 0b00000000, // ; 190
      0b00000000, 0b00000000, // ; 190     
      0b00001000, 0b00001000, // ; 191
      0b00001000, 0b11111000, // ; 191
      0b11111000, 0b00000000, // ; 191
      0b00000000, 0b00000000, // ; 191     
      0b00000000, 0b00000000, // ; 192
      0b00000000, 0b00001111, // ; 192
      0b00001111, 0b00001000, // ; 192
      0b00001000, 0b00001000, // ; 192     
      0b00001000, 0b00001000, // ; 193
      0b00001000, 0b00001111, // ; 193
      0b00001111, 0b00001000, // ; 193
      0b00001000, 0b00001000, // ; 193     
      0b00001000, 0b00001000, // ; 194
      0b00001000, 0b11111000, // ; 194
      0b11111000, 0b00001000, // ; 194
      0b00001000, 0b00001000, // ; 194     
      0b00000000, 0b00000000, // ; 195
      0b00000000, 0b11111111, // ; 195
      0b11111111, 0b00001000, // ; 195
      0b00001000, 0b00001000, // ; 195     
      0b00001000, 0b00001000, // ; 196
      0b00001000, 0b00001000, // ; 196
      0b00001000, 0b00001000, // ; 196
      0b00001000, 0b00001000, // ; 196     
      0b00001000, 0b00001000, // ; 197
      0b00001000, 0b11111111, // ; 197
      0b11111111, 0b00001000, // ; 197
      0b00001000, 0b00001000, // ; 197     

      0b00000000, 0b00000000, // ; 198
      0b00000000, 0b11111111, // ; 198
      0b11111111, 0b00001010, // ; 198
      0b00001010, 0b00001010, // ; 198     
      0b00000000, 0b00000000, // ; 199
      0b11111111, 0b11111111, // ; 199
      0b00000000, 0b11111111, // ; 199
      0b11111111, 0b00001000, // ; 199     
      0b00000000, 0b00000000, // ; 200
      0b00001111, 0b00001111, // ; 200
      0b00001000, 0b00001011, // ; 200
      0b00001011, 0b00001010, // ; 200     
      0b00000000, 0b00000000, // ; 201
      0b11111110, 0b11111110, // ; 201
      0b00000010, 0b11111010, // ; 201
      0b11111010, 0b00001010, // ; 201     
      0b00001010, 0b00001010, // ; 202
      0b00001011, 0b00001011, // ; 202
      0b00001000, 0b00001011, // ; 202
      0b00001011, 0b00001010, // ; 202     
      0b00001010, 0b00001010, // ; 203
      0b11111010, 0b11111010, // ; 203
      0b00000010, 0b11111010, // ; 203
      0b11111010, 0b00001010, // ; 203     
      0b00000000, 0b00000000, // ; 204
      0b11111111, 0b11111111, // ; 204
      0b00000000, 0b11111011, // ; 204
      0b11111011, 0b00001010, // ; 204     
      0b00001010, 0b00001010, // ; 205
      0b00001010, 0b00001010, // ; 205
      0b00001010, 0b00001010, // ; 205
      0b00001010, 0b00001010, // ; 205     
      0b00001010, 0b00001010, // ; 206
      0b11111011, 0b11111011, // ; 206
      0b00000000, 0b11111011, // ; 206
      0b11111011, 0b00001010, // ; 206     
      0b00001010, 0b00001010, // ; 207
      0b00001010, 0b00001011, // ; 207
      0b00001011, 0b00001010, // ; 207
      0b00001010, 0b00001010, // ; 207     
      0b00001000, 0b00001000, // ; 208
      0b00001111, 0b00001111, // ; 208
      0b00001000, 0b00001111, // ; 208
      0b00001111, 0b00001000, // ; 208     
      0b00001010, 0b00001010, // ; 209
      0b00001010, 0b11111010, // ; 209
      0b11111010, 0b00001010, // ; 209
      0b00001010, 0b00001010, // ; 209     
      0b00001000, 0b00001000, // ; 210
      0b11111000, 0b11111000, // ; 210
      0b00001000, 0b11111000, // ; 210
      0b11111000, 0b00001000, // ; 210     
      0b00000000, 0b00000000, // ; 211
      0b00001111, 0b00001111, // ; 211
      0b00001000, 0b00001111, // ; 211
      0b00001111, 0b00001000, // ; 211     
      0b00000000, 0b00000000, // ; 212
      0b00000000, 0b00001111, // ; 212
      0b00001111, 0b00001010, // ; 212
      0b00001010, 0b00001010, // ; 212     
      0b00000000, 0b00000000, // ; 213
      0b00000000, 0b11111110, // ; 213
      0b11111110, 0b00001010, // ; 213
      0b00001010, 0b00001010, // ; 213     
      0b00000000, 0b00000000, // ; 214
      0b11111000, 0b11111000, // ; 214
      0b00001000, 0b11111000, // ; 214
      0b11111000, 0b00001000, // ; 214     
      0b00001000, 0b00001000, // ; 215
      0b11111111, 0b11111111, // ; 215
      0b00001000, 0b11111111, // ; 215
      0b11111111, 0b00001000, // ; 215     
      0b00001010, 0b00001010, // ; 216
      0b00001010, 0b11111111, // ; 216
      0b11111111, 0b00001010, // ; 216
      0b00001010, 0b00001010, // ; 216     
      0b00001000, 0b00001000, // ; 217
      0b00001000, 0b00001111, // ; 217
      0b00001111, 0b00000000, // ; 217
      0b00000000, 0b00000000, // ; 217     
      0b00000000, 0b00000000, // ; 218
      0b00000000, 0b11111000, // ; 218
      0b11111000, 0b00001000, // ; 218
      0b00001000, 0b00001000, // ; 218     
      0b11111111, 0b11111111, // ; 219
      0b11111111, 0b11111111, // ; 219
      0b11111111, 0b11111111, // ; 219
      0b11111111, 0b11111111, // ; 219     
      0b11111000, 0b11111000, // ; 220
      0b11111000, 0b11111000, // ; 220
      0b11111000, 0b11111000, // ; 220
      0b11111000, 0b11111000, // ; 220     
      0b11111111, 0b11111111, // ; 221
      0b11111111, 0b11111111, // ; 221
      0b00000000, 0b00000000, // ; 221
      0b00000000, 0b00000000, // ; 221     
      0b00000000, 0b00000000, // ; 222
      0b00000000, 0b00000000, // ; 222
      0b11111111, 0b11111111, // ; 222
      0b11111111, 0b11111111, // ; 222     
      0b00000111, 0b00000111, // ; 223
      0b00000111, 0b00000111, // ; 223
      0b00000111, 0b00000111, // ; 223
      0b00000111, 0b00000111, // ; 223     
      0b01111110, 0b01001011, // ; 240
      0b01001011, 0b01001010, // ; 240
      0b01001011, 0b01000011, // ; 240
      0b01000010, 0b00000000, // ; 240     
      0b00111000, 0b01010101, // ; 241
      0b01010101, 0b01010100, // ; 241
      0b01010101, 0b01010101, // ; 241
      0b01011000, 0b00000000, // ; 241     
      0b00000000, 0b01111110, // ; 242
      0b01111110, 0b00000010, // ; 242
      0b00000010, 0b00000010, // ; 242
      0b00000011, 0b00000000, // ; 242     
      0b00000000, 0b01111100, // ; 243
      0b01111100, 0b00000100, // ; 243
      0b00000100, 0b00000100, // ; 243
      0b00000110, 0b00000000, // ; 243     
      0b00011100, 0b00111110, // ; 244
      0b01101011, 0b01001001, // ; 244
      0b01001001, 0b01000001, // ; 244
      0b00100010, 0b00000000, // ; 244     
      0b00000000, 0b00111000, // ; 245
      0b01111100, 0b01010100, // ; 245
      0b01010100, 0b01010100, // ; 245
      0b01000100, 0b00000000, // ; 245     
      0b00000000, 0b01000001, // ; 246
      0b01111111, 0b01111111, // ; 246
      0b01000001, 0b00000000, // ; 246
      0b00000000, 0b00000000, // ; 246     
      0b00000000, 0b01000100, // ; 247
      0b01111101, 0b01111101, // ; 247
      0b01000000, 0b00000000, // ; 247
      0b00000000, 0b00000000, // ; 247     
      0b00000000, 0b01000011, // ; 248
      0b01111110, 0b01111110, // ; 248
      0b01000011, 0b00000000, // ; 248
      0b00000000, 0b00000000, // ; 248     
      0b00000000, 0b01000101, // ; 249
      0b01111100, 0b01111101, // ; 249
      0b01000000, 0b00000000, // ; 249
      0b00000000, 0b00000000, // ; 249     
      0b00000000, 0b00000000, // ; 250
      0b00011000, 0b00011000, // ; 250
      0b00011000, 0b00000000, // ; 250
      0b00000000, 0b00000000, // ; 250     
      0b01111100, 0b00101000, // ; 251
      0b11111111, 0b00010000, // ; 251
      0b00101000, 0b01000100, // ; 251
      0b10000010, 0b00000001, // ; 251     
      0b11111110, 0b01000100, // ; 252
      0b00111000, 0b11111111, // ; 252
      0b00010000, 0b00101000, // ; 252
      0b01000100, 0b10000010, // ; 252     
      0b11111110, 0b01000100, // ; 253
      0b00101000, 0b00010000, // ; 253
      0b11111111, 0b00010000, // ; 253
      0b00101000, 0b01000100, // ; 253     
      0b11111111, 0b10000010, // ; 254
      0b01000100, 0b00111000, // ; 254
      0b00010000, 0b11111111, // ; 254
      0b00010000, 0b00101000, // ; 254     
      0b00000000, 0b00000000, // ; 255
      0b00000000, 0b00000000, // ; 255
      0b00000000, 0b00000000, // ; 255
      0b00000000, 0b00000000, // ; 255     
      0b00000000, 0b01111100, // ; 128
      0b01111110, 0b00010011, // ; 128
      0b00010001, 0b01111111, // ; 128
      0b01111111, 0b00000000, // ; 128     
      0b00000000, 0b01111111, // ; 129
      0b01111111, 0b01001001, // ; 129
      0b01001001, 0b01111001, // ; 129
      0b00110000, 0b00000000, // ; 129     
      0b00000000, 0b01111111, // ; 130
      0b01111111, 0b01001001, // ; 130
      0b01001001, 0b01111111, // ; 130
      0b00110110, 0b00000000, // ; 130     
      0b00000000, 0b01111111, // ; 131
      0b01111111, 0b00000001, // ; 131
      0b00000001, 0b00000001, // ; 131
      0b00000001, 0b00000000, // ; 131     
      0b11000000, 0b11111110, // ; 132
      0b01111111, 0b01000001, // ; 132
      0b01111111, 0b11111110, // ; 132
      0b11000000, 0b00000000, // ; 132     
      0b00000000, 0b01111111, // ; 133
      0b01111111, 0b01001001, // ; 133
      0b01001001, 0b01001001, // ; 133
      0b01000001, 0b00000000, // ; 133     
      0b01100011, 0b01110111, // ; 134
      0b00011100, 0b01111111, // ; 134
      0b01111111, 0b00011100, // ; 134
      0b01110111, 0b01100011, // ; 134     
      0b00000000, 0b00100010, // ; 135
      0b01100011, 0b01001001, // ; 135
      0b01001001, 0b01111111, // ; 135
      0b00110110, 0b00000000, // ; 135     
      0b00000000, 0b01111111, // ; 136
      0b01111111, 0b00011000, // ; 136
      0b00001100, 0b01111111, // ; 136
      0b01111111, 0b00000000, // ; 136     
      0b00000000, 0b01111110, // ; 137
      0b01111111, 0b00011001, // ; 137
      0b00001101, 0b01111111, // ; 137
      0b01111110, 0b00000000, // ; 137     
      0b00000000, 0b01111111, // ; 138
      0b01111111, 0b00011100, // ; 138
      0b00110110, 0b01100011, // ; 138
      0b01000001, 0b00000000, // ; 138     
      0b00000000, 0b01111100, // ; 139
      0b01111110, 0b00000011, // ; 139
      0b00000001, 0b01111111, // ; 139
      0b01111111, 0b00000000, // ; 139     
      0b01111111, 0b01111111, // ; 140
      0b00001110, 0b00011100, // ; 140
      0b00001110, 0b01111111, // ; 140
      0b01111111, 0b00000000, // ; 140     
      0b00000000, 0b01111111, // ; 141
      0b01111111, 0b00001000, // ; 141
      0b00001000, 0b01111111, // ; 141
      0b01111111, 0b00000000, // ; 141     
      0b00000000, 0b00111110, // ; 142
      0b01111111, 0b01000001, // ; 142
      0b01000001, 0b01111111, // ; 142
      0b00111110, 0b00000000, // ; 142     
      0b00000000, 0b01111111, // ; 143
      0b01111111, 0b00000001, // ; 143
      0b00000001, 0b01111111, // ; 143
      0b01111111, 0b00000000, // ; 143     
      0b00000000, 0b01111111, // ; 144
      0b01111111, 0b00010001, // ; 144
      0b00010001, 0b00011111, // ; 144
      0b00001110, 0b00000000, // ; 144     
      0b00000000, 0b00111110, // ; 145
      0b01111111, 0b01000001, // ; 145
      0b01000001, 0b01100011, // ; 145
      0b00100010, 0b00000000, // ; 145     
      0b00000000, 0b00000001, // ; 146
      0b00000001, 0b01111111, // ; 146
      0b01111111, 0b00000001, // ; 146
      0b00000001, 0b00000000, // ; 146     
      0b00000000, 0b00100111, // ; 147
      0b01101111, 0b01001000, // ; 147
      0b01001000, 0b01111111, // ; 147
      0b00111111, 0b00000000, // ; 147     
      0b00001110, 0b00011111, // ; 148
      0b00010001, 0b01111111, // ; 148
      0b01111111, 0b00010001, // ; 148
      0b00011111, 0b00001110, // ; 148     
      0b00000000, 0b01100011, // ; 149
      0b01110111, 0b00011100, // ; 149
      0b00011100, 0b01110111, // ; 149
      0b01100011, 0b00000000, // ; 149     
      0b00000000, 0b01111111, // ; 150
      0b01111111, 0b01000000, // ; 150
      0b01000000, 0b01111111, // ; 150
      0b11111111, 0b11000000, // ; 150     
      0b00000000, 0b00000111, // ; 151
      0b00001111, 0b00001000, // ; 151
      0b00001000, 0b01111111, // ; 151
      0b01111111, 0b00000000, // ; 151     
      0b01111111, 0b01111111, // ; 152
      0b01000000, 0b01111111, // ; 152
      0b01111111, 0b01000000, // ; 152
      0b01111111, 0b01111111, // ; 152     
      0b01111111, 0b01111111, // ; 153
      0b01000000, 0b01111111, // ; 153
      0b01111111, 0b01000000, // ; 153
      0b11111111, 0b11111111, // ; 153     
      0b00000001, 0b01111111, // ; 154
      0b01111111, 0b01001000, // ; 154
      0b01001000, 0b01111000, // ; 154
      0b00110000, 0b00000000, // ; 154     
      0b01111111, 0b01111111, // ; 155
      0b01001000, 0b01111000, // ; 155
      0b00110000, 0b01111111, // ; 155
      0b01111111, 0b00000000, // ; 155     
      0b00000000, 0b01111111, // ; 156
      0b01111111, 0b01001000, // ; 156
      0b01001000, 0b01111000, // ; 156
      0b00110000, 0b00000000, // ; 156     
      0b00100010, 0b01000001, // ; 157
      0b01001001, 0b01001001, // ; 157
      0b01101011, 0b00111110, // ; 157
      0b00011100, 0b00000000, // ; 157     
      0b01111111, 0b01111111, // ; 158
      0b00001000, 0b00111110, // ; 158
      0b01111111, 0b01000001, // ; 158
      0b01111111, 0b00111110, // ; 158     
      0b00000000, 0b01001110, // ; 159
      0b01111111, 0b00110001, // ; 159
      0b00010001, 0b01111111, // ; 159
      0b01111111, 0b00000000, // ; 159     
      0b00100000, 0b01110100, // ; 160
      0b01010100, 0b01010100, // ; 160
      0b00111100, 0b01111000, // ; 160
      0b01000000, 0b00000000, // ; 160     
      0b00000000, 0b00110100, // ; 161
      0b01111110, 0b01001010, // ; 161
      0b01001010, 0b01111010, // ; 161
      0b00110000, 0b00000000, // ; 161     
      0b00000000, 0b01111100, // ; 162
      0b01111100, 0b01010100, // ; 162
      0b01010100, 0b01111100, // ; 162
      0b00101000, 0b00000000, // ; 162     
      0b00000000, 0b01111100, // ; 163
      0b01111100, 0b00000100, // ; 163
      0b00000100, 0b00000100, // ; 163
      0b00000100, 0b00000000, // ; 163     
      0b11000000, 0b11111000, // ; 164
      0b01111100, 0b01000100, // ; 164
      0b01111100, 0b11111100, // ; 164
      0b11000000, 0b00000000, // ; 164     
      0b00000000, 0b00111000, // ; 165
      0b01111100, 0b01010100, // ; 165
      0b01010100, 0b01011100, // ; 165
      0b00011000, 0b00000000, // ; 165     
      0b01000100, 0b01101100, // ; 166
      0b00111000, 0b01111100, // ; 166
      0b01111100, 0b00111000, // ; 166
      0b01101100, 0b01000100, // ; 166     
      0b00000000, 0b00101000, // ; 167
      0b01101100, 0b01000100, // ; 167
      0b01010100, 0b01111100, // ; 167
      0b00101000, 0b00000000, // ; 167     
      0b00000000, 0b01111100, // ; 168
      0b01111100, 0b00110000, // ; 168
      0b00011000, 0b01111100, // ; 168
      0b01111100, 0b00000000, // ; 168     
      0b00000000, 0b01111100, // ; 169
      0b01111100, 0b00110010, // ; 169
      0b00011010, 0b01111100, // ; 169
      0b01111100, 0b00000000, // ; 169     
      0b00000000, 0b01111100, // ; 170
      0b01111100, 0b00010000, // ; 170
      0b00111000, 0b01101100, // ; 170
      0b01000100, 0b00000000, // ; 170     
      0b00000000, 0b01110000, // ; 171
      0b01111000, 0b00001100, // ; 171
      0b00000100, 0b01111100, // ; 171
      0b01111100, 0b00000000, // ; 171     
      0b01111100, 0b01111100, // ; 172
      0b00011000, 0b00111000, // ; 172
      0b00011000, 0b01111100, // ; 172
      0b01111100, 0b00000000, // ; 172     
      0b00000000, 0b01111100, // ; 173
      0b01111100, 0b00010000, // ; 173
      0b00010000, 0b01111100, // ; 173
      0b01111100, 0b00000000, // ; 173     
      0b00000000, 0b00111000, // ; 174
      0b01111100, 0b01000100, // ; 174
      0b01000100, 0b01111100, // ; 174
      0b00111000, 0b00000000, // ; 174     
      0b00000000, 0b01111100, // ; 175
      0b01111100, 0b00000100, // ; 175
      0b00000100, 0b01111100, // ; 175
      0b01111100, 0b00000000, // ; 175     
      0b00000000, 0b01111100, // ; 224
      0b01111100, 0b00100100, // ; 224
      0b00100100, 0b00111100, // ; 224
      0b00011000, 0b00000000, // ; 224     
      0b00000000, 0b00111000, // ; 225
      0b01111100, 0b01000100, // ; 225
      0b01000100, 0b01101100, // ; 225
      0b00101000, 0b00000000, // ; 225     
      0b00000000, 0b00000100, // ; 226
      0b00000100, 0b01111100, // ; 226
      0b01111100, 0b00000100, // ; 226
      0b00000100, 0b00000000, // ; 226     
      0b00000000, 0b00001100, // ; 227
      0b01011100, 0b01010000, // ; 227
      0b01010000, 0b01111100, // ; 227
      0b00111100, 0b00000000, // ; 227     
      0b00011000, 0b00111100, // ; 228
      0b00100100, 0b01111100, // ; 228
      0b01111100, 0b00100100, // ; 228
      0b00111100, 0b00011000, // ; 228     
      0b00000000, 0b01000100, // ; 229
      0b01101100, 0b00111000, // ; 229
      0b00111000, 0b01101100, // ; 229
      0b01000100, 0b00000000, // ; 229     
      0b00000000, 0b01111100, // ; 230
      0b01111100, 0b01000000, // ; 230
      0b01000000, 0b01111100, // ; 230
      0b11111100, 0b11000000, // ; 230     
      0b00000000, 0b00001100, // ; 231
      0b00011100, 0b00010000, // ; 231
      0b00010000, 0b01111100, // ; 231
      0b01111100, 0b00000000, // ; 231     
      0b01111100, 0b01111100, // ; 232
      0b01000000, 0b01111100, // ; 232
      0b01111100, 0b01000000, // ; 232
      0b01111100, 0b01111100, // ; 232     
      0b01111100, 0b01111100, // ; 233
      0b01000000, 0b01111100, // ; 233
      0b01111100, 0b01000000, // ; 233
      0b11111100, 0b11111100, // ; 233     
      0b00000100, 0b01111100, // ; 234
      0b01111100, 0b01010000, // ; 234
      0b01010000, 0b01110000, // ; 234
      0b00100000, 0b00000000, // ; 234     
      0b01111100, 0b01111100, // ; 235
      0b01010000, 0b01110000, // ; 235
      0b00100000, 0b01111100, // ; 235
      0b01111100, 0b00000000, // ; 235     
      0b00000000, 0b01111100, // ; 236
      0b01111100, 0b01010000, // ; 236
      0b01010000, 0b01110000, // ; 236
      0b00100000, 0b00000000, // ; 236     
      0b00000000, 0b01000100, // ; 237
      0b01010100, 0b01010100, // ; 237
      0b01010100, 0b01111100, // ; 237
      0b00111000, 0b00000000, // ; 237     
      0b01111100, 0b01111100, // ; 238
      0b00010000, 0b00111000, // ; 238
      0b01111100, 0b01000100, // ; 238
      0b01111100, 0b00111000, // ; 238     
      0b00000000, 0b01001000, // ; 239
      0b01111100, 0b00110100, // ; 239
      0b00010100, 0b01111100, // ; 239
      0b01111100, 0b00000000, // ; 239     
      0b01111110, 0b01001011, // ; 240
      0b01001011, 0b01001010, // ; 240
      0b01001011, 0b01000011, // ; 240
      0b01000010, 0b00000000, // ; 240 
      0b00111000, 0b01010101, // ; 241
      0b01010101, 0b01010100, // ; 241
      0b01010101, 0b01010101, // ; 241
      0b01011000, 0b00000000, // ; 241 
      0b00000000, 0b01111110, // ; 242
      0b01111110, 0b00000010, // ; 242
      0b00000010, 0b00000010, // ; 242
      0b00000011, 0b00000000, // ; 242 
      0b00000000, 0b01111100, // ; 243
      0b01111100, 0b00000100, // ; 243
      0b00000100, 0b00000100, // ; 243
      0b00000110, 0b00000000, // ; 243 
      0b00011100, 0b00111110, // ; 244
      0b01101011, 0b01001001, // ; 244
      0b01001001, 0b01000001, // ; 244
      0b00100010, 0b00000000, // ; 244 
      0b00000000, 0b00111000, // ; 245
      0b01111100, 0b01010100, // ; 245
      0b01010100, 0b01010100, // ; 245
      0b01000100, 0b00000000, // ; 245 
      0b00000000, 0b01000001, // ; 246
      0b01111111, 0b01111111, // ; 246
      0b01000001, 0b00000000, // ; 246
      0b00000000, 0b00000000, // ; 246 
      0b00000000, 0b01000100, // ; 247
      0b01111101, 0b01111101, // ; 247
      0b01000000, 0b00000000, // ; 247
      0b00000000, 0b00000000, // ; 247 
      0b00000000, 0b01000011, // ; 248
      0b01111110, 0b01111110, // ; 248
      0b01000011, 0b00000000, // ; 248
      0b00000000, 0b00000000, // ; 248 
      0b00000000, 0b01000101, // ; 249
      0b01111100, 0b01111101, // ; 249
      0b01000000, 0b00000000, // ; 249
      0b00000000, 0b00000000, // ; 249 
      0b00000000, 0b00000000, // ; 250
      0b00011000, 0b00011000, // ; 250
      0b00011000, 0b00000000, // ; 250
      0b00000000, 0b00000000, // ; 250 
      0b01111100, 0b00101000, // ; 251
      0b11111111, 0b00010000, // ; 251
      0b00101000, 0b01000100, // ; 251
      0b10000010, 0b00000001, // ; 251 
      0b11111110, 0b01000100, // ; 252
      0b00111000, 0b11111111, // ; 252
      0b00010000, 0b00101000, // ; 252
      0b01000100, 0b10000010, // ; 252 
      0b11111110, 0b01000100, // ; 253
      0b00101000, 0b00010000, // ; 253
      0b11111111, 0b00010000, // ; 253
      0b00101000, 0b01000100, // ; 253 
      0b11111111, 0b10000010, // ; 254
      0b01000100, 0b00111000, // ; 254
      0b00010000, 0b11111111, // ; 254
      0b00010000, 0b00101000, // ; 254 
      0b00000000, 0b00000000, // ; 255
      0b00000000, 0b00000000, // ; 255
      0b00000000, 0b00000000, // ; 255
      0b00000000, 0b00000000, // ; 255	 
};
st_1 вне форума  
Сказали "Спасибо" st_1
040301 (02.07.2010)
Непрочитано 03.07.2010, 15:30  
040301
Временная регистрация
 
Регистрация: 05.11.2008
Сообщений: 51
Сказал спасибо: 7
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
040301 на пути к лучшему
По умолчанию Re: Библиотека LS020+LPC2368

Задаю 8х14 шрифт в виде массива следующего вида:

Код:
unsigned char ascii_tab[96][14]={
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // space (32)
{ 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00}, //!
{ 0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, //"
... ну и так далее.

все работает хорошо, если компилирую в режиме THUMB. Для режима ARM отображаются всякие кракозяблики. Подозреваю, какая-то проблема с выравниванием.
Может кто-то опытный в AT91SAM7 объяснит парой слов, что я должен был учесть, чтобы обращение к массиву проходило нормально во всех режимах?
040301 вне форума  
Непрочитано 03.07.2010, 15:57  
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Библиотека LS020+LPC2368

Посмотри может гдето надо убрать в настройках компилятора "Promote chat to int"

попробуй обьявить массив как

PHP код:
volatile unsigned char ascii_tab 
или сменить вообще тип обращения
обьявить указатель на массив, задать ему адрес нулевого элемента массива
и обращаться к символам не через массив а непосредственно по адресу со смещением. На генератор символов передавать не элемент массива а адрес

к примеру
PHP код:
unsigned char ascii_addr//так как тип у массива char то все элементы идут четко со смещением в 1 байт
ascii_addr = &ascii_tab[0][0]; //выдераем адрес первого элемента массива

//теперь чтобы обратиться нам нужен код символа

unsigned char character//указатель для того чтобы вычислить адрес символа


character=ascii_addr+((SYMBOL_CODE-32)*8)

for (
i=0i=8i++)
{
    
character+=i// прибавим к адресу смещение на строку
   
LCD_SEND(*character); //шлем на экран символы построчно обращаясь к их адресу

__________________
Найди путь или проложи сам!
MasterMushi вне форума  
Сказали "Спасибо" MasterMushi
Uragan90 (01.09.2010)
Непрочитано 01.09.2010, 19:48  
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Библиотека LS020+LPC2368

Написал оптимизированные функции рисования прямоугольника и линии.

PHP код:
void lcd_fillrect(unsigned int ls020x1unsigned int ls020y1
                  
unsigned int ls020x2unsigned int ls020y2unsigned int ls020color)
{
  
unsigned int ls020buf1=0;
  
unsigned int ls020deltax=0ls020deltay=0
  
//Мы рисуем теперь только в одном направлении. Поэтому правим координаты
  
if (ls020x1ls020x2) { ls020buf1 ls020x1ls020x1=ls020x2ls020x2=ls020buf1;} ;
  if (
ls020y1ls020y2) { ls020buf1 ls020y1ls020y1=ls020y2ls020y2=ls020buf1;};
  
  
ls020deltax=ls020x2-ls020x1;//Смещение по Х оно же ширина прямоугольника                                                                
  
ls020deltay=ls020y2-ls020y1//Смещение по У оно же высота прямоугольника                      
  
ls020buf1=ls020deltax*ls020deltay;  //Запомним площаль в пикселах 
//Команды экрану пошли....  
    
lcd_wrcmd16(0xEF90);
    
lcd_wrcmd16(0x0504);   
    
lcd_wrcmd16(0x0800+ls020x1);
    
lcd_wrcmd16(0x0900+ls020x2);
    
lcd_wrcmd16(0x0A00+ls020y1);
    
lcd_wrcmd16(0x0B00+ls020y2);   
    while (
ls020buf1--)
    
lcd_wrdat16(ls020color); //Заполним всю площадь цветом
}


void lcd_line (unsigned int ls020xx1unsigned int ls020yy1
               
unsigned int ls020xx2unsigned int ls020yy2unsigned int ls020color1)
//Прошу прощение за страшные ХХ и УУ но лучше перебдеть чем недобдеть с областью видимости переменных =))))

unsigned int ls020buf2=0ls020otrezkils020pos;
  
unsigned int ls020deltaxx=0ls020deltayy=0
  
//Рисуем всегда в одном направлении....
  
if (ls020xx1ls020xx2) { ls020buf2 ls020xx1ls020xx1=ls020xx2ls020xx2=ls020buf2;} ;
  if (
ls020yy1ls020yy2) { ls020buf2 ls020yy1ls020yy1=ls020yy2ls020yy2=ls020buf2;} ;
  
ls020deltaxx=ls020xx2-ls020xx1;                                                                   
  
ls020deltayy=ls020yy2-ls020yy1;
  if (
ls020deltaxxls020deltayy//Проверим в какую сторону высота черточки всего 1 пиксел будет
  
{
  
//Рисуем черточки в горизонтальном направлении  
   // ls020deltayy  - в данном случае общее количество отрезков
    
ls020buf2=(int)(ls020deltaxx/ls020deltayy);  // Вычислим длину отрезков     
for (ls020otrezki=0ls020otrezki ‹ ls020deltayyls020otrezki++) 
        { 
          
ls020pos=ls020xx1+(ls020otrezki*ls020buf2);// Смещение по длине 
          
lcd_fillrect(ls020pos,          ls020yy1+ls020otrezki,
                         
ls020pos+ls020buf2,ls020yy1+ls020otrezki,ls020colo  r1);
        }  

  }
  else
  {
   
// Рисуем вертикальные чероточки  
   // ls020deltaxx  - тут количество черточек   
   
ls020buf2=(int)(ls020deltayy/ls020deltaxx); ;  // высота черточек
   
for (ls020otrezki=0ls020otrezki ‹ ls020deltaxxls020otrezki++)  
        { 
          
ls020pos=ls020yy1+(ls020otrezki*ls020buf2); //Смещение по высоте
          
lcd_fillrect(ls020xx1+ls020otrezki,ls020pos,
                       
ls020xx1+ls020otrezki,ls020pos+ls020buf2,ls020colo  r1);
        }  
  } 


__________________
Найди путь или проложи сам!
MasterMushi вне форума  
Сказали "Спасибо" MasterMushi
Uragan90 (01.09.2010)
Непрочитано 02.09.2010, 14:25  
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Библиотека LS020+LPC2368

Вот еще полезная функция для библиотеки LS020: перевод 24хбитной палитры в 16тибитную.
Чтобы не мучиться каждый раз обрабатывать картинки вначале на компе а потом выливать в память можно сразу выводить BMP 24. Конечно он займет на 34% больше места но как показала практика это не существенно
да и в общем проще использовать 24хбитные цвета для организации всякой разной палитровой канители

PHP код:
unsigned int lcd_color16(unsigned long int ls020color24)
//Переводим 24хбитный цвет в 16тибитный
return ((ls020color24››8)&0xF800)+((ls020color24››5)&0x07E0)+((ls020color24››3)&0x001F);

__________________
Найди путь или проложи сам!
MasterMushi вне форума  
Непрочитано 17.09.2010, 13:28  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Библиотека LS020+LPC2368

Уважаемый Uragan90, подключил ваши библиотеки для LS, такой вопросик, вы на какой тактовой запускали проц, у меня тут отрисовка както странно работает LCD_FillScr, заливает фон через одну строчку, а за шрифты я уже молчу, да, еще у меня цветовая гамма немного другая получается. Из за чего может быть такая проблема, это ошибка инициализации или что, вы сталкивались когда нибудь с такими проблемами?
__________________
То, что нас не убивает - делает нас сильнее

Последний раз редактировалось serb-radio; 17.09.2010 в 13:53.
serb-radio вне форума  
Непрочитано 17.09.2010, 15:03  
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Библиотека LS020+LPC2368

serb-radio, сравни строки инициализацию с заведомо рабочими значениями

Вот как сделано в библиотеке под CVAVR

PHP код:

#ifndef lcd_port
// Назначим порт для экрана
#define lcd_port PORTB
#endif
#ifndef lcd_port_direction
#define lcd_port_direction DDRB
#endif

//А тут назначим распиновку на выводы

#ifndef LCD_RS
#define LCD_RS       0
#endif

#ifndef LCD_RESET
#define LCD_RESET  1
#endif

#ifndef LCD_CS
#define LCD_CS       2
#endif

#ifndef LCD_SCK 
#define LCD_SCK    7
#endif

#ifndef LCD_MOSI
#define LCD_MOSI   5
#endif
 
#ifndef LCD_MISO
#define LCD_MISO   6
#endif

#ifndef LCD_SS 
#define LCD_SS     4
#endif

//!!! LCD активация как того требует производитель!!!
//Вначале шлем 4 байта
flash char L020_INIT0[]={0xFD0xFD0xFD0xFD};


//20 байт второй последовательности
flash char L020_INIT1[]={ 0xEF0x000xEE0x040x1B0x040xFE0xFE
                    
0xFE0xFE0xEF0x900x4A0x040x7F0x3F0xEE0x040x430x06};

//Третья последовательность. 40 байт
flash char L020_INIT2[]={ 0xEF0x90,  0x090x83,  0x080x00,  0x0B0xAF,  0x0A0x00,  0x050x00,  0x060x00,
                    
0x070x00,  0xEF0x00,  0xEE0x0C,  0xEF0x90,  0x000x80,  0xEF0xB0,  0x490x02
                    
0xEF0x00,  0x7F0x01,  0xE10x81,  0xE20x02,  0xE20x76,  0xE10x83};

//последние 2 байта активации
flash char L020_INIT3[]={ 0x800x01};


void SPI_write(char SPI_Data_Bytechar SPI_data_modechar CS_enable)
{
 if (
CS_enable)  lcd_port.LCD_CS 1// Перед работой надо убедиться 
                                      //что CS в 1 (экран не выбран)
  
if (SPI_data_mode==1// Проверка режима Комманда или Данные
    
lcd_port.LCD_RS=1;
   else 
    
lcd_port.LCD_RS=0;
  if (
CS_enable)  lcd_port.LCD_CS 0;// Выставим выбор экрана на 1
 /* Начнем передачу данных */
  
spi(SPI_Data_Byte);
  if (
CS_enable)  lcd_port.LCD_CS 1;// Завершим передачу правильным методом
}


void LS020_lcd_init(void)
char inittablecounter=0;//Счетчик для таблиц инициализации
   
 
lcd_port.LCD_RESET=//Экран пинаем в сброс пока настраиваемся
  
lcd_port_direction.LCD_RESET=1;
  
  
lcd_port_direction.LCD_SS=1//работаем в мастер режиме
  
  
lcd_port_direction.LCD_MISO=0//MISO на вход  
  
lcd_port.LCD_MISO=1
  
  
lcd_port_direction.LCD_MOSI=1//MOSI на выход

  
lcd_port.LCD_CS=//Убрать выбор экрана     
  
lcd_port_direction.LCD_CS=1;

  
lcd_port.LCD_SCK=0//SCK Пинаем вниз
  
lcd_port_direction.LCD_SCK=1

  
lcd_port.LCD_RS=1//RS=high
  
lcd_port_direction.LCD_RS=1;

  
delay_ms(5); // Курим чтобы экран ресетнулся хорошенько
  
lcd_port.LCD_RESET=//отпускаем сброс  
  
delay_ms(45); //Тут курим спецом чтобы на экране правильно установилось напряжение питания

  //И начнем скармливать последовательность активации

  // Отправляем первые 4 байта
  
for (inittablecounter=0inittablecounter4inittablecounter++)
  {
    
SPI_write(L020_INIT0[inittablecounter],1,1);
  }

   
//Теперь стреляем таблицу из 20ти байт после 6микросекундной задержки
  
delay_ms(6);
  for (
inittablecounter=0inittablecounter20inittablecounter++)
  {
    
SPI_write(L020_INIT1[inittablecounter],1,1);
  }
  
delay_ms(6);           
  
   
// Таблица на 40 байт
  
for (inittablecounter=0inittablecounter40inittablecounter++)
  {
    
SPI_write(L020_INIT2[inittablecounter],1,1);
  }
  
delay_ms(49); //тут надо покурить подольше

   // Отправляем четвертую и последнюю последовательность активации
  
for (inittablecounter=0inittablecounter2inittablecounter++)
  {
    
SPI_write(L020_INIT3[inittablecounter],1,1);
  }
  
delay_ms(1); //Обязательно тут ждем миллисекунду
  //Ну и под конец приводим экран в жизнь.
  
SPI_write(0xEF,1,1);
  
SPI_write(0x90,1,1);
  
SPI_write(0x00,1,1);
  
SPI_write(0x00,1,1);

__________________
Найди путь или проложи сам!
MasterMushi вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плата LPC2368 Uragan90 Микроконтроллеры, АЦП, память и т.д 170 13.04.2010 13:03
библиотека HC12 для Proteus Fenolftalein Proteus, KiCAD и другие ECAD 0 12.01.2010 10:47


Часовой пояс GMT +4, время: 03:01.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot