Код:
#include <MEGA32.H>
#include <DELAY.H>
#include <SPI.H>
#include <fonts.h>
// Declare your global variables here
unsigned char init_1[24]={0xFD, 0xFD, 0xFD, 0xFD,
0xEF, 0x00, 0xEE, 0x04, 0x1B, 0x04, 0xFE, 0xFE, 0xFE, 0xFE, 0xEF, 0x90, 0x4A, 0x04,
0x7F, 0x1F, 0xEE, 0x04, 0x43, 0x06};
unsigned char init_2[40]={
0xEF, 0x90, 0x09, 0x83, 0x08, 0x00, 0x0B, 0xAF,
0x0A, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00,
0xEF, 0x00, 0xEE, 0x0C, 0xEF, 0x90, 0x00, 0x80,
0xEF, 0xB0, 0x49, 0x02, 0xEF, 0x00, 0x7F, 0x01,
0xE1, 0x81, 0xE2, 0x02, 0xE2, 0x76, 0xE1, 0x83
};
unsigned char init_3[2]={0x80, 0x01};
unsigned char X=10;
unsigned char Y=10;
unsigned char symbol;
unsigned char b=0;
unsigned int txt1[]={'а',' ','в','о','т',' ','и',' ','Я',0};
unsigned int text;
void pixel(void) {
PORTB.1=1;
PORTB.4=1;
PORTB.4=0;
spi(0xEF);
spi(0x90);
spi(0x05);
spi(0x00);
spi(0x06);
spi(Y);
spi(0x07);
spi(X);
PORTB.1=0;
spi(0x00);
}
void back(void) {PORTB.1=1;
PORTB.4=1;
PORTB.4=0;
spi(0xEF);
spi(0x90);
spi(0x05);
spi(0x00);
spi(0x06);
spi(Y);
spi(0x07);
spi(X);
PORTB.1=0;
spi(0xFF);
}
void main(void)
{
unsigned int i=0;
unsigned char j=0;
PORTB=0x06;
DDRB=0xB6;
SPCR=0x50;
SPSR=0x01;
// ИНИЦИАЛИЗАЦИЯ ДИСПЛЕЯ
PORTB.1=1;
for (i=0;i<24;i++) {spi(init_1[i]);}
delay_ms(7);
for (i=0;i<40;i++) {spi(init_2[i]);}
delay_ms(50);
for (i=0;i<2;i++) {spi(init_3[i]);}
spi(0xEF);
spi(0x90);
spi(0x00);
spi(0x00);
PORTB.1=1;
PORTB.4=1;
PORTB.4=0;
spi(0xEF),spi(0x90);
spi(0x05),spi(0x00);
spi(0x06),spi(0);
spi(0x07),spi(0);
PORTB.1=0;
for (i=0;i<22925;i++) {spi(0xA1);}
//ВЫВОД ТЕКСТА
while (txt1[b]>0)
{ text=txt1[b]*8;
for (i=0;i<8;i++) {symbol=font_8x8[text+i];
for (j=0;j<8;j++) {
if ((symbol & (1 << j))) {pixel(),Y--;}
else {back(),Y--;}
};
Y=Y+8;
X++;
};
X=X-8;
Y=Y+8;
b++;
};
}
библиотека шрифтов (fonts.h) взята из ссылки выше ,там же кстати есть несколько конвертеров.
Код:
#ifndef __CHARMAP_H__
#define __CHARMAP_H__
// Data --------------------------------------------------------------------------------------
const char font_8x8[] = {// CharGen Table 8x8
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // 000 [ ]
0x3C, 0x42, 0x99, 0xA1, 0xA1, 0x99, 0x42, 0x3C, // 001 [ ]
0x7E, 0xFF, 0xDB, 0xFF, 0xC3, 0xE7, 0xFF, 0x7E, // 002 [ ]
0x6C, 0xFE, 0xFE, 0xFE, 0x7C, 0x38, 0x10, 0x00, // 003 [ ]
0x10, 0x38, 0x7C, 0xFE, 0x7C, 0x38, 0x10, 0x00, // 004 [ ]
0x38, 0x7C, 0x38, 0xFE, 0xFE, 0xD6, 0x10, 0x38, // 005 [ ]
0x10, 0x38, 0x7C, 0xFE, 0xFE, 0x7C, 0x10, 0x38, // 006 [ ]
0x00, 0x00, 0x18, 0x3C, 0x3C, 0x18, 0x00, 0x00, // 007 [ ]
0xFF, 0xFF, 0xE7, 0xC3, 0xC3, 0xE7, 0xFF, 0xFF, // 008 [ ]
0x00, 0x3C, 0x66, 0x42, 0x42, 0x66, 0x3C, 0x00, // 009 [ ]
0xFF, 0xC3, 0x99, 0xBD, 0xBD, 0x99, 0xC3, 0xFF, // 010 [ ]
0x0F, 0x07, 0x0F, 0x7D, 0xCC, 0xCC, 0xCC, 0x78, // 011 [ ]
0x3C, 0x66, 0x66, 0x66, 0x3C, 0x18, 0x7E, 0x18, // 012 [ ]
0x3F, 0x33, 0x3F, 0x30, 0x30, 0x70, 0xF0, 0xE0, // 013 [ ]
0x7F, 0x63, 0x7F, 0x63, 0x63, 0x67, 0xE6, 0xC0, // 014 [ ]
0x18, 0xDB, 0x3C, 0xE7, 0xE7, 0x3C, 0xDB, 0x18, // 015 [ ]
0x80, 0xE0, 0xF8, 0xFE, 0xF8, 0xE0, 0x80, 0x00, // 016 [ ]
0x02, 0x0E, 0x3E, 0xFE, 0x3E, 0x0E, 0x02, 0x00, // 017 [ ]
0x18, 0x3C, 0x7E, 0x18, 0x18, 0x7E, 0x3C, 0x18, // 018 [ ]
0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00, // 019 [ ]
0x7F, 0xDB, 0xDB, 0x7B, 0x1B, 0x1B, 0x1B, 0x00, // 020 [ ]
0x3E, 0x61, 0x3C, 0x66, 0x66, 0x3C, 0x86, 0x7C, // 021 [ ]
0x00, 0x00, 0x00, 0x00, 0x7E, 0x7E, 0x7E, 0x00, // 022 [ ]
0x18, 0x3C, 0x7E, 0x18, 0x7E, 0x3C, 0x18, 0xFF, // 023 [ ]
0x18, 0x3C, 0x7E, 0x18, 0x18, 0x18, 0x18, 0x00, // 024 [ ]
0x18, 0x18, 0x18, 0x18, 0x7E, 0x3C, 0x18, 0x00, // 025 [ ]
0x00, 0x18, 0x0C, 0xFE, 0x0C, 0x18, 0x00, 0x00, // 026 [ ]
0x00, 0x30, 0x60, 0xFE, 0x60, 0x30, 0x00, 0x00, // 027 [ ]
0x40, 0x40, 0x48, 0x4C, 0x7F, 0x0C, 0x08, 0x00, // 028 [ ]
0x00, 0x24, 0x66, 0xFF, 0x66, 0x24, 0x00, 0x00, // 029 [ ]
0x00, 0x18, 0x3C, 0x7E, 0xFF, 0xFF, 0x00, 0x00, // 030 [ ]
0x00, 0xFF, 0xFF, 0x7E, 0x3C, 0x18, 0x00, 0x00, // 031 [ ]
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 032 [ ]
0x18, 0x3C, 0x3C, 0x18, 0x18, 0x00, 0x18, 0x00, // 033 [!]
0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, // 034 ["]
0x6C, 0x6C, 0xFE, 0x6C, 0xFE, 0x6C, 0x6C, 0x00, // 035 [#]
0x18, 0x3E, 0x60, 0x3C, 0x06, 0x7C, 0x18, 0x00, // 036 [$]
0x00, 0xC6, 0xCC, 0x18, 0x30, 0x66, 0xC6, 0x00, // 037 [%]
0x38, 0x6C, 0x38, 0x76, 0xDC, 0xCC, 0x76, 0x00, // 038 [&]
0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, // 039 [']
0x0C, 0x18, 0x30, 0x30, 0x30, 0x18, 0x0C, 0x00, // 040 [(]
0x30, 0x18, 0x0C, 0x0C, 0x0C, 0x18, 0x30, 0x00, // 041 [)]
0x00, 0x66, 0x3C, 0xFF, 0x3C, 0x66, 0x00, 0x00, // 042 [*]
0x00, 0x18, 0x18, 0x7E, 0x18, 0x18, 0x00, 0x00, // 043 [+]
0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, // 044 [,]
0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, // 045 [-]
0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, // 046 [.]
0x06, 0x0C, 0x18, 0x30, 0x60, 0xC0, 0x80, 0x00, // 047 [/]
0x7C, 0xC6, 0xCE, 0xD6, 0xE6, 0xC6, 0x7C, 0x00, // 048 [0]
0x18, 0x38, 0x18, 0x18, 0x18, 0x18, 0x7E, 0x00, // 049 [1]
0x7C, 0xC6, 0x06, 0x1C, 0x30, 0x66, 0xFE, 0x00, // 050 [2]
0x7C, 0xC6, 0x06, 0x3C, 0x06, 0xC6, 0x7C, 0x00, // 051 [3]
0x1C, 0x3C, 0x6C, 0xCC, 0xFE, 0x0C, 0x1E, 0x00, // 052 [4]
0xFE, 0xC0, 0xC0, 0xFC, 0x06, 0xC6, 0x7C, 0x00, // 053 [5]
0x38, 0x60, 0xC0, 0xFC, 0xC6, 0xC6, 0x7C, 0x00, // 054 [6]
0xFE, 0xC6, 0x0C, 0x18, 0x30, 0x30, 0x30, 0x00, // 055 [7]
0x7C, 0xC6, 0xC6, 0x7C, 0xC6, 0xC6, 0x7C, 0x00, // 056 [8]
0x7C, 0xC6, 0xC6, 0x7E, 0x06, 0x0C, 0x78, 0x00, // 057 [9]
0x00, 0x18, 0x18, 0x00, 0x00, 0x18, 0x18, 0x00, // 058 [:]
0x00, 0x18, 0x18, 0x00, 0x00, 0x18, 0x18, 0x30, // 059 [;]
0x06, 0x0C, 0x18, 0x30, 0x18, 0x0C, 0x06, 0x00, // 060 [<]
0x00, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0x00, 0x00, // 061 [=]
0x60, 0x30, 0x18, 0x0C, 0x18, 0x30, 0x60, 0x00, // 062 [>]
0x7C, 0xC6, 0x0C, 0x18, 0x18, 0x00, 0x18, 0x00, // 063 [?]
0x7C, 0xC6, 0xDE, 0xDE, 0xDE, 0xC0, 0x78, 0x00, // 064 [@]
0x38, 0x6C, 0xC6, 0xFE, 0xC6, 0xC6, 0xC6, 0x00, // 065 [A]
0xFC, 0x66, 0x66, 0x7C, 0x66, 0x66, 0xFC, 0x00, // 066 [B]
0x3C, 0x66, 0xC0, 0xC0, 0xC0, 0x66, 0x3C, 0x00, // 067 [C]
0xF8, 0x6C, 0x66, 0x66, 0x66, 0x6C, 0xF8, 0x00, // 068 [D]
0xFE, 0x62, 0x68, 0x78, 0x68, 0x62, 0xFE, 0x00, // 069 [E]
0xFE, 0x62, 0x68, 0x78, 0x68, 0x60, 0xF0, 0x00, // 070 [F]
0x3C, 0x66, 0xC0, 0xC0, 0xCE, 0x66, 0x3A, 0x00, // 071 [G]
0xC6, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0xC6, 0x00, // 072 [H]
0x3C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, // 073 [I]
0x1E, 0x0C, 0x0C, 0x0C, 0xCC, 0xCC, 0x78, 0x00, // 074 [J]
0xE6, 0x66, 0x6C, 0x78, 0x6C, 0x66, 0xE6, 0x00, // 075 [K]
0xF0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xFE, 0x00, // 076 [L]
0xC6, 0xEE, 0xFE, 0xFE, 0xD6, 0xC6, 0xC6, 0x00, // 077 [M]
0xC6, 0xE6, 0xF6, 0xDE, 0xCE, 0xC6, 0xC6, 0x00, // 078 [N]
0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, // 079 [O]
0xFC, 0x66, 0x66, 0x7C, 0x60, 0x60, 0xF0, 0x00, // 080 [P]
0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xCE, 0x7C, 0x0E, // 081 [Q]
0xFC, 0x66, 0x66, 0x7C, 0x6C, 0x66, 0xE6, 0x00, // 082 [R]
0x7C, 0xC6, 0x60, 0x38, 0x0C, 0xC6, 0x7C, 0x00, // 083 [S]
0x7E, 0x7E, 0x5A, 0x18, 0x18, 0x18, 0x3C, 0x00, // 084 [T]
0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, // 085 [U]
0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x6C, 0x38, 0x00, // 086 [V]
0xC6, 0xC6, 0xC6, 0xD6, 0xD6, 0xFE, 0x6C, 0x00, // 087 [W]
0xC6, 0xC6, 0x6C, 0x38, 0x6C, 0xC6, 0xC6, 0x00, // 088 [X]
0x66, 0x66, 0x66, 0x3C, 0x18, 0x18, 0x3C, 0x00, // 089 [Y]
0xFE, 0xC6, 0x8C, 0x18, 0x32, 0x66, 0xFE, 0x00, // 090 [Z]
0x3C, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x00, // 091 [[]
0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x02, 0x00, // 092 []
0x3C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x3C, 0x00, // 093 []]
0x10, 0x38, 0x6C, 0xC6, 0x00, 0x00, 0x00, 0x00, // 094 [^]
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, // 095 [_]
0x30, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, // 096 [`]
0x00, 0x00, 0x78, 0x0C, 0x7C, 0xCC, 0x76, 0x00, // 097 [a]
0xE0, 0x60, 0x7C, 0x66, 0x66, 0x66, 0xDC, 0x00, // 098 [b]
0x00, 0x00, 0x7C, 0xC6, 0xC0, 0xC6, 0x7C, 0x00, // 099 [c]
0x1C, 0x0C, 0x7C, 0xCC, 0xCC, 0xCC, 0x76, 0x00, // 100 [d]
0x00, 0x00, 0x7C, 0xC6, 0xFE, 0xC0, 0x7C, 0x00, // 101 [e]
0x3C, 0x66, 0x60, 0xF8, 0x60, 0x60, 0xF0, 0x00, // 102 [f]
0x00, 0x00, 0x76, 0xCC, 0xCC, 0x7C, 0x0C, 0xF8, // 103 [g]
0xE0, 0x60, 0x6C, 0x76, 0x66, 0x66, 0xE6, 0x00, // 104 [h]
0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x3C, 0x00, // 105 [i]
0x06, 0x00, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3C, // 106 [j]
0xE0, 0x60, 0x66, 0x6C, 0x78, 0x6C, 0xE6, 0x00, // 107 [k]
0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, // 108 [l]
0x00, 0x00, 0xEC, 0xFE, 0xD6, 0xD6, 0xD6, 0x00, // 109 [m]
0x00, 0x00, 0xDC, 0x66, 0x66, 0x66, 0x66, 0x00, // 110 [n]
0x00, 0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, // 111 [o]
0x00, 0x00, 0xDC, 0x66, 0x66, 0x7C, 0x60, 0xF0, // 112 [p]
0x00, 0x00, 0x76, 0xCC, 0xCC, 0x7C, 0x0C, 0x1E, // 113 [q]
0x00, 0x00, 0xDC, 0x76, 0x60, 0x60, 0xF0, 0x00, // 114 [r]
0x00, 0x00, 0x7E, 0xC0, 0x7C, 0x06, 0xFC, 0x00, // 115 [s]
0x30, 0x30, 0xFC, 0x30, 0x30, 0x36, 0x1C, 0x00, // 116 [t]
0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0x76, 0x00, // 117 [u]
0x00, 0x00, 0xC6, 0xC6, 0xC6, 0x6C, 0x38, 0x00, // 118 [v]
0x00, 0x00, 0xC6, 0xD6, 0xD6, 0xFE, 0x6C, 0x00, // 119 [w]
0x00, 0x00, 0xC6, 0x6C, 0x38, 0x6C, 0xC6, 0x00, // 120 [x]
0x00, 0x00, 0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0xFC, // 121 [y]
0x00, 0x00, 0x7E, 0x4C, 0x18, 0x32, 0x7E, 0x00, // 122 [z]
0x0E, 0x18, 0x18, 0x70, 0x18, 0x18, 0x0E, 0x00, // 123 [{]
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, // 124 [|]
0x70, 0x18, 0x18, 0x0E, 0x18, 0x18, 0x70, 0x00, // 125 [}]
0x76, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 126 [~]
0x00, 0x10, 0x38, 0x6C, 0xC6, 0xC6, 0xFE, 0x00, // 127 [ ]
0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, // 128 [ ]
0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, // 129 [Ѓ]
0xDD, 0x77, 0xDD, 0x77, 0xDD, 0x77, 0xDD, 0x77, // 130 [‚]
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, // 131 [ѓ]
0x18, 0x18, 0x18, 0xF8, 0x18, 0x18, 0x18, 0x18, // 132 [„]
0x18, 0x18, 0xF8, 0x18, 0xF8, 0x18, 0x18, 0x18, // 133 […]
0x36, 0x36, 0x36, 0xF6, 0x36, 0x36, 0x36, 0x36, // 134 [†]
0x00, 0x00, 0x00, 0xFE, 0x36, 0x36, 0x36, 0x36, // 135 [‡]
0x00, 0x00, 0xF8, 0x18, 0xF8, 0x18, 0x18, 0x18, // 136 [€]
0x36, 0x36, 0xF6, 0x06, 0xF6, 0x36, 0x36, 0x36, // 137 [‰]
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, // 138 [Љ]
0x00, 0x00, 0xFE, 0x06, 0xF6, 0x36, 0x36, 0x36, // 139 [‹]
0x36, 0x36, 0xF6, 0x06, 0xFE, 0x00, 0x00, 0x00, // 140 [Њ]
0x36, 0x36, 0x36, 0xFE, 0x00, 0x00, 0x00, 0x00, // 141 [Ќ]
0x18, 0x18, 0xF8, 0x18, 0xF8, 0x00, 0x00, 0x00, // 142 [Ћ]
0x00, 0x00, 0x00, 0xF8, 0x18, 0x18, 0x18, 0x18, // 143 [Џ]
0x18, 0x18, 0x18, 0x1F, 0x00, 0x00, 0x00, 0x00, // 144 [ђ]
0x18, 0x18, 0x18, 0xFF, 0x00, 0x00, 0x00, 0x00, // 145 [‘]
0x00, 0x00, 0x00, 0xFF, 0x18, 0x18, 0x18, 0x18, // 146 [’]
0x18, 0x18, 0x18, 0x1F, 0x18, 0x18, 0x18, 0x18, // 147 [“]
0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, // 148 [”]
0x18, 0x18, 0x18, 0xFF, 0x18, 0x18, 0x18, 0x18, // 149 [•]
0x18, 0x18, 0x1F, 0x18, 0x1F, 0x18, 0x18, 0x18, // 150 [–]
0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, // 151 [—]
0x36, 0x36, 0x37, 0x30, 0x3F, 0x00, 0x00, 0x00, // 152 []
0x00, 0x00, 0x3F, 0x30, 0x37, 0x36, 0x36, 0x36, // 153 [™]
0x36, 0x36, 0xF7, 0x00, 0xFF, 0x00, 0x00, 0x00, // 154 [љ]
0x00, 0x00, 0xFF, 0x00, 0xF7, 0x36, 0x36, 0x36, // 155 [›]
0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, // 156 [њ]
0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, // 157 [ќ]
0x36, 0x36, 0xF7, 0x00, 0xF7, 0x36, 0x36, 0x36, // 158 [ћ]
0x18, 0x18, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, // 159 [џ]
0x36, 0x36, 0x36, 0xFF, 0x00, 0x00, 0x00, 0x00, // 160 [ ]
0x00, 0x00, 0xFF, 0x00, 0xFF, 0x18, 0x18, 0x18, // 161 [Ў]
0x00, 0x00, 0x00, 0xFF, 0x36, 0x36, 0x36, 0x36, // 162 [ў]
0x36, 0x36, 0x36, 0x3F, 0x00, 0x00, 0x00, 0x00, // 163 [Ј]
0x18, 0x18, 0x1F, 0x18, 0x1F, 0x00, 0x00, 0x00, // 164 [¤]
0x00, 0x00, 0x1F, 0x18, 0x1F, 0x18, 0x18, 0x18, // 165 [Ґ]
0x00, 0x00, 0x00, 0x3F, 0x36, 0x36, 0x36, 0x36, // 166 [¦]
0x36, 0x36, 0x36, 0xFF, 0x36, 0x36, 0x36, 0x36, // 167 [§]
0x18, 0x18, 0xFF, 0x18, 0xFF, 0x18, 0x18, 0x18, // 168 [Ё]
0x18, 0x18, 0x18, 0xF8, 0x00, 0x00, 0x00, 0x00, // 169 [©]
0x00, 0x00, 0x00, 0x1F, 0x18, 0x18, 0x18, 0x18, // 170 [Є]
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // 171 [«]
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 172 [¬]
0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, // 173 []
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, // 174 [®]
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, // 175 [Ї]
0x00, 0x13, 0x33, 0x7F, 0xFF, 0x7F, 0x30, 0x10, // 176 [°]
0x00, 0x18, 0x3C, 0x7E, 0xFF, 0x7E, 0x7E, 0x00, // 177 [±]
0x07, 0xCF, 0xFC, 0x38, 0x3C, 0x66, 0x41, 0x80, // 178 [І]
0x3C, 0x42, 0x99, 0xA1, 0x99, 0x42, 0x3C, 0x00, // 179 [і]
0x00, 0xEA, 0x4E, 0x4A, 0x4A, 0x00, 0x00, 0x00, // 180 [ґ]
0x38, 0x44, 0xB2, 0xAA, 0xB2, 0xAA, 0x44, 0x38, // 181 [µ]
0x60, 0x90, 0x90, 0x60, 0x00, 0x00, 0x00, 0x00, // 182 [¶]
0x10, 0x10, 0x7C, 0x10, 0x10, 0x00, 0x7C, 0x00, // 183 [·]
0x38, 0x44, 0x82, 0x82, 0x44, 0x28, 0xEE, 0x00, // 184 [ё]
0x60, 0x90, 0x20, 0x40, 0xF0, 0x00, 0x00, 0x00, // 185 [№]
0x60, 0x90, 0x20, 0x90, 0x60, 0x00, 0x00, 0x00, // 186 [є]
0x10, 0xBA, 0x44, 0xC6, 0x44, 0xBA, 0x10, 0x00, // 187 [»]
0x10, 0xBA, 0x7C, 0xFE, 0x7C, 0xBA, 0x10, 0x00, // 188 [ј]
0x38, 0x74, 0xF2, 0xF2, 0xF2, 0x74, 0x38, 0x00, // 189 [Ѕ]
0x6C, 0xFE, 0x62, 0x68, 0x78, 0x68, 0x62, 0xFE, // 190 [ѕ]
0x6C, 0x00, 0x7C, 0xC6, 0xFE, 0xC0, 0x7C, 0x00, // 191 [ї]
0x18, 0x66, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0x00, // 192 [А]
0xFE, 0x66, 0x60, 0x7C, 0x66, 0x66, 0xFC, 0x00, // 193 [Б]
0xFC, 0x66, 0x66, 0x7C, 0x66, 0x66, 0xFC, 0x00, // 194 [В]
0xFE, 0x66, 0x60, 0x60, 0x60, 0x60, 0xF0, 0x00, // 195 [Г]
0x1E, 0x36, 0x66, 0x66, 0x66, 0x66, 0xFF, 0xC3, // 196 [Д]
0xFE, 0x62, 0x68, 0x78, 0x68, 0x62, 0xFE, 0x00, // 197 [Е]
0xD6, 0xD6, 0x7C, 0x38, 0x7C, 0xD6, 0xD6, 0x00, // 198 [Ж]
0x7C, 0xC6, 0x06, 0x3C, 0x06, 0xC6, 0x7C, 0x00, // 199 [З]
0xC6, 0xC6, 0xCE, 0xDE, 0xF6, 0xE6, 0xC6, 0x00, // 200 [И]
0x38, 0xC6, 0xCE, 0xDE, 0xF6, 0xE6, 0xC6, 0x00, // 201 [Й]
0xE6, 0x66, 0x6C, 0x78, 0x6C, 0x66, 0xE6, 0x00, // 202 [К]
0x1E, 0x36, 0x66, 0x66, 0x66, 0x66, 0xC6, 0x00, // 203 [Л]
0xC6, 0xEE, 0xFE, 0xFE, 0xD6, 0xC6, 0xC6, 0x00, // 204 [М]
0xC6, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0xC6, 0x00, // 205 [Н]
0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, // 206 [О]
0xFE, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, // 207 [П]
0xFC, 0x66, 0x66, 0x66, 0x7C, 0x60, 0xF0, 0x00, // 208 [Р]
0x7C, 0xC6, 0xC0, 0xC0, 0xC0, 0xC6, 0x7C, 0x00, // 209 [С]
0x7E, 0x5A, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, // 210 [Т]
0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0xC6, 0x7C, 0x00, // 211 [У]
0x7C, 0xD6, 0xD6, 0xD6, 0x7C, 0x10, 0x38, 0x00, // 212 [Ф]
0xC6, 0xC6, 0x6C, 0x38, 0x6C, 0xC6, 0xC6, 0x00, // 213 [Х]
0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0x06, // 214 [Ц]
0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0x06, 0x06, 0x00, // 215 [Ч]
0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xFE, 0x00, // 216 [Ш]
0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xFF, 0x03, // 217 [Щ]
0xF0, 0xF0, 0xB0, 0x3C, 0x36, 0x36, 0x3C, 0x00, // 218 [Ъ]
0xC6, 0xC6, 0xC6, 0xF6, 0xDE, 0xDE, 0xF6, 0x00, // 219 [Ы]
0xF0, 0x60, 0x60, 0x7C, 0x66, 0x66, 0x7C, 0x00, // 220 [Ь]
0x78, 0x8C, 0x06, 0x3E, 0x06, 0x8C, 0x78, 0x00, // 221 [Э]
0xDC, 0xD6, 0xD6, 0xF6, 0xD6, 0xD6, 0xDC, 0x00, // 222 [Ю]
0x7E, 0xC6, 0xC6, 0xC6, 0x7E, 0x66, 0xC6, 0x00, // 223 [Я]
0x00, 0x00, 0x78, 0x0C, 0x7C, 0xCC, 0x76, 0x00, // 224 [а]
0x06, 0x7C, 0xC0, 0x7C, 0xC6, 0xC6, 0x7C, 0x00, // 225 [б]
0x00, 0x00, 0xFC, 0x66, 0x7C, 0x66, 0xFC, 0x00, // 226 [в]
0x00, 0x00, 0xFE, 0x66, 0x60, 0x60, 0xF0, 0x00, // 227 [г]
0x00, 0x00, 0x3C, 0x6C, 0x6C, 0x6C, 0xFE, 0xC6, // 228 [д]
0x00, 0x00, 0x7C, 0xC6, 0xFE, 0xC0, 0x7C, 0x00, // 229 [е]
0x00, 0x00, 0xD6, 0x7C, 0x38, 0x7C, 0xD6, 0x00, // 230 [ж]
0x00, 0x00, 0x7C, 0xC6, 0x1C, 0xC6, 0x7C, 0x00, // 231 [з]
0x00, 0x00, 0xC6, 0xCE, 0xDE, 0xF6, 0xE6, 0x00, // 232 [и]
0x00, 0x38, 0xC6, 0xCE, 0xDE, 0xF6, 0xE6, 0x00, // 233 [й]
0x00, 0x00, 0xE6, 0x6C, 0x78, 0x6C, 0xE6, 0x00, // 234 [к]
0x00, 0x00, 0x3E, 0x66, 0x66, 0x66, 0xE6, 0x00, // 235 [л]
0x00, 0x00, 0xC6, 0xFE, 0xFE, 0xD6, 0xC6, 0x00, // 236 [м]
0x00, 0x00, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0x00, // 237 [н]
0x00, 0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, // 238 [о]
0x00, 0x00, 0xFE, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, // 239 [п]
0x00, 0x00, 0xFC, 0x66, 0x66, 0x7C, 0x60, 0xF0, // 240 [р]
0x00, 0x00, 0x7C, 0xC6, 0xC0, 0xC6, 0x7C, 0x00, // 241 [с]
0x00, 0x00, 0x7E, 0x5A, 0x18, 0x18, 0x3C, 0x00, // 242 [т]
0x00, 0x00, 0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0x7C, // 243 [у]
0x00, 0x00, 0x7C, 0xD6, 0xD6, 0x7C, 0x10, 0x38, // 244 [ф]
0x00, 0x00, 0xC6, 0x6C, 0x38, 0x6C, 0xC6, 0x00, // 245 [х]
0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0x06, // 246 [ц]
0x00, 0x00, 0xC6, 0xC6, 0x7E, 0x06, 0x06, 0x00, // 247 [ч]
0x00, 0x00, 0xD6, 0xD6, 0xD6, 0xD6, 0xFE, 0x00, // 248 [ш]
0x00, 0x00, 0xD6, 0xD6, 0xD6, 0xD6, 0xFF, 0x03, // 249 [щ]
0x00, 0x00, 0xF0, 0xB0, 0x3C, 0x36, 0x3C, 0x00, // 250 [ъ]
0x00, 0x00, 0xC6, 0xC6, 0xF6, 0xDE, 0xF6, 0x00, // 251 [ы]
0x00, 0x00, 0xF0, 0x60, 0x7C, 0x66, 0xFC, 0x00, // 252 [ь]
0x00, 0x00, 0x7C, 0xC6, 0x1E, 0xC6, 0x7C, 0x00, // 253 [э]
0x00, 0x00, 0xDC, 0xD6, 0xF6, 0xD6, 0xDC, 0x00, // 254 [ю]
0x00, 0x00, 0x7E, 0xC6, 0x7E, 0x66, 0xC6, 0x00 // 255 [я]
};
#endif
всё делал в Code Vision.
кстати сразу вопрос к гуру от С,можно ли этот код оптимезировать ,а то не силён пока в языках.
только что проверил всё работает.
мега32-16pu,кварц 7,5 мгц
Добавлено спустя 21 минуту 55 секунд:извеняюсь дико что проги без комментариев