Отговори на тема  [ 21 мнения ]  Отиди на страница 1, 2  Следваща
Принтер MP-205-LV 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Ное 22, 2004 11:24 pm
Мнения: 1923
Местоположение: Габрово
Мнение Принтер MP-205-LV
производство на APS-printers

Някой да е борил такова чудо ?

Налага ми се да му правя управление. Принтера е графичен (печата линия по линия.) като има 384 точки на линия.

Ще печата текст, и проблема е че все още не съм го измислил как от ASCII да го искарвам линия по линия... :roll:

Идеи ?


Нед Яну 29, 2006 7:21 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Фев 04, 2005 3:18 pm
Мнения: 309
Местоположение: Sofia
Мнение 
Е?
Проблема ти се свежда до това да си напишеш знаков генератор
играчката не е много по голяма от графичен дисплей с 1 линия и 384 точки


Нед Яну 29, 2006 7:35 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Ное 22, 2004 11:24 pm
Мнения: 1923
Местоположение: Габрово
Мнение 
Dimiter написа:
Е?
Проблема ти се свежда до това да си напишеш знаков генератор
играчката не е много по голяма от графичен дисплей с 1 линия и 384 точки


Не е баш същото... :roll:


Нед Яну 29, 2006 7:58 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Чет Дек 01, 2005 10:42 pm
Мнения: 301
Мнение 
Борил съм се с MP1245, май работата е същата.
Най-големия проблем е не да се справиш с печата, а да подаваш стъпките регулярно на моторчето на принтера, с правилната честота. Иначе не се движи равномерно - ръмжи и трака, и размазва печата. Имформацията се налива серийно в главата, да го закачиш на SPI e перфектно, и с подходяща подредба на знаковия генератор много лесно става преобразуването от ASCII в редове за печат. И тука има тънък момент - голяма скорост на печат -> кратко време за печене на хартията и бързо повишаване на температурата на самата печатаща глава ...


Нед Яну 29, 2006 8:06 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Фев 04, 2005 3:18 pm
Мнения: 309
Местоположение: Sofia
Мнение 
Доста близко е, виж в библиотеката съм постнал управление за едно графично LCD и му гепи знаковия генератор.

Изпиши първия ред букви във въображаем дисплей т.е. буфер и после го обходи 8 пъти като всеки път печаташ
по една линия четейки побитово буфера
1-ва линия нулевия бит на знаците в буфера
2-ра линие първия бит
3-та третия...... до 8-я

Мисля ,че за 5/8 точки ги бях писал знаците (само основните съм описал можеш да си допишеш останалите)

Май не обяснавам много добре ако има нещо свиркай 8)


Нед Яну 29, 2006 8:09 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Ное 22, 2004 11:24 pm
Мнения: 1923
Местоположение: Габрово
Мнение 
Dimiter написа:
Доста близко е, виж в библиотеката съм постнал управление за едно графично LCD и му гепи знаковия генератор.

Изпиши първия ред букви във въображаем дисплей т.е. буфер и после го обходи 8 пъти като всеки път печаташ
по една линия четейки побитово буфера
1-ва линия нулевия бит на знаците в буфера
2-ра линие първия бит
3-та третия...... до 8-я

Мисля ,че за 5/8 точки ги бях писал знаците (само основните съм описал можеш да си допишеш останалите)

Май не обяснавам много добре ако има нещо свиркай 8)


Нещо не вдянах... :?
Ама ще погледна знаковия ти генератор. :wink:


Нед Яну 29, 2006 8:21 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Фев 04, 2005 3:18 pm
Мнения: 309
Местоположение: Sofia
Мнение 
Знаковия генератор е просто масив където са описани стойности по 5 байта за всеки знак.


Нед Яну 29, 2006 8:24 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Ное 22, 2004 11:24 pm
Мнения: 1923
Местоположение: Габрово
Мнение 
Dimiter написа:
Знаковия генератор е просто масив където са описани стойности по 5 байта за всеки знак.


Ами аз това питам. :wink:
Управлението на самия принтер лесно.
Проблема е от ASCII да го изрисувам като графика...

Май ще трябва да си играя всяка буква да я правя... :cry:


Нед Яну 29, 2006 8:30 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Фев 04, 2005 3:18 pm
Мнения: 309
Местоположение: Sofia
Мнение 
Абе човек точно това съм го направил
като се обърнеш към елемент на масива 'sign' ASCI кода умножен по 5 се намираш точно на първия байт на търсения знак
Примерно x=sign['T'*5] ,x добива стойноста на първата вертикална чертичка от буквата 'Т' т.е. 0x01 едно битче вдигнато
заради точката горе в ляво.


Нед Яну 29, 2006 8:44 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Чет Дек 01, 2005 10:42 pm
Мнения: 301
Мнение 
Ето ти шрифт 6x8:


Код:
static U8 FLASH char_gen6x8[224][8] = {   \
   {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, //( 20  -    ) 
   {0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xFC, 0xDC, 0xFC }, //( 21  -  ! ) 
   {0xAC, 0xAC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC }, //( 22  -  " ) 
   {0xAC, 0xAC, 0x04, 0xAC, 0x04, 0xAC, 0xAC, 0xFC }, //( 23  -  # ) 
   {0xDC, 0x8C, 0x5C, 0x8C, 0xD4, 0x8C, 0xDC, 0xFC }, //( 24  -  $ ) 
   {0xFC, 0x38, 0x34, 0xEC, 0xDC, 0xB0, 0x70, 0xFC }, //( 25  -  % ) 
   {0xDC, 0xAC, 0xDC, 0xAC, 0x70, 0x74, 0x8C, 0xFC }, //( 26  -  & ) 
   {0xEC, 0xEC, 0xDC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC }, //( 27  -  ' ) 
   {0xDC, 0xBC, 0x7C, 0x7C, 0x7C, 0xBC, 0xDC, 0xFC }, //( 28  -  ( ) 
   {0xDC, 0xEC, 0xF4, 0xF4, 0xF4, 0xEC, 0xDC, 0xFC }, //( 29  -    ) 
   {0xDC, 0x54, 0xAC, 0x54, 0xAC, 0x54, 0xDC, 0xFC }, //( 2A  -  * ) 
   {0xFC, 0xDC, 0xDC, 0x04, 0xDC, 0xDC, 0xFC, 0xFC }, //( 2B  -  + ) 
   {0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xE4, 0xE4, 0xCC }, //( 2C  -  , ) 
   {0xFC, 0xFC, 0xFC, 0x04, 0xFC, 0xFC, 0xFC, 0xFC }, //( 2D  -  - ) 
   {0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xE4, 0xE4, 0xFC }, //( 2E  -  . ) 
   {0xFC, 0xF8, 0xF4, 0xEC, 0xDC, 0xBC, 0x7C, 0xFC }, //( 2F  -  / ) 
   {0x8C, 0x74, 0x64, 0x54, 0x34, 0x74, 0x8C, 0xFC }, //( 30  -  0 ) 
   {0xDC, 0x9C, 0x5C, 0xDC, 0xDC, 0xDC, 0x04, 0xFC }, //( 31  -  1 ) 
   {0x8C, 0x74, 0xF4, 0xEC, 0xDC, 0xBC, 0x04, 0xFC }, //( 32  -  2 ) 
   {0x8C, 0x74, 0xF4, 0xCC, 0xF4, 0x74, 0x8C, 0xFC }, //( 33  -  3 ) 
   {0xCC, 0xAC, 0x6C, 0x04, 0xEC, 0xEC, 0xEC, 0xFC }, //( 34  -  4 ) 
   {0x04, 0x7C, 0x0C, 0xF4, 0xF4, 0x74, 0x8C, 0xFC }, //( 35  -  5 ) 
   {0x8C, 0x74, 0x7C, 0x0C, 0x74, 0x74, 0x8C, 0xFC }, //( 36  -  6 ) 
   {0x04, 0xF4, 0xF4, 0xEC, 0xDC, 0xDC, 0xDC, 0xFC }, //( 37  -  7 ) 
   {0x8C, 0x74, 0x74, 0x8C, 0x74, 0x74, 0x8C, 0xFC }, //( 38  -  8 ) 
   {0x8C, 0x74, 0x74, 0x74, 0x84, 0xF4, 0x8C, 0xFC }, //( 39  -  9 ) 
   {0xCC, 0xCC, 0xFC, 0xFC, 0xFC, 0xCC, 0xCC, 0xFC }, //( 3A  -  : ) 
   {0xCC, 0xCC, 0xFC, 0xFC, 0xFC, 0xCC, 0xCC, 0x9C }, //( 3B  -  ; ) 
   {0xEC, 0xDC, 0xBC, 0x7C, 0xBC, 0xDC, 0xEC, 0xFC }, //( 3C  -  < ) 
   {0xFC, 0xFC, 0x04, 0xFC, 0x04, 0xFC, 0xFC, 0xFC }, //( 3D  -  = ) 
   {0xBC, 0xDC, 0xEC, 0xF4, 0xEC, 0xDC, 0xBC, 0xFC }, //( 3E  -  > ) 
   {0x8C, 0x74, 0xF4, 0xEC, 0xDC, 0xFC, 0xDC, 0xFC }, //( 3F  -  ? ) 
   {0xFC, 0x84, 0x74, 0x44, 0x44, 0x7C, 0x84, 0xFC }, //( 40  -  @ ) 
   {0xDC, 0xAC, 0x74, 0x74, 0x04, 0x74, 0x74, 0xFC }, //( 41  -  A ) 
   {0x0C, 0x74, 0x74, 0x0C, 0x74, 0x74, 0x0C, 0xFC }, //( 42  -  B ) 
   {0x8C, 0x74, 0x7C, 0x7C, 0x7C, 0x74, 0x8C, 0xFC }, //( 43  -  C ) 
   {0x0C, 0x74, 0x74, 0x74, 0x74, 0x74, 0x0C, 0xFC }, //( 44  -  D ) 
   {0x04, 0x7C, 0x7C, 0x0C, 0x7C, 0x7C, 0x04, 0xFC }, //( 45  -  E ) 
   {0x04, 0x7C, 0x7C, 0x0C, 0x7C, 0x7C, 0x7C, 0xFC }, //( 46  -  F ) 
   {0x8C, 0x74, 0x7C, 0x64, 0x74, 0x74, 0x8C, 0xFC }, //( 47  -  G ) 
   {0x74, 0x74, 0x74, 0x04, 0x74, 0x74, 0x74, 0xFC }, //( 48  -  H ) 
   {0x8C, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0x8C, 0xFC }, //( 49  -  I ) 
   {0xC4, 0xF4, 0xF4, 0xF4, 0xF4, 0x74, 0x8C, 0xFC }, //( 4A  -  J ) 
   {0x74, 0x6C, 0x5C, 0x3C, 0x5C, 0x6C, 0x74, 0xFC }, //( 4B  -  K ) 
   {0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x04, 0xFC }, //( 4C  -  L ) 
   {0x74, 0x24, 0x54, 0x74, 0x74, 0x74, 0x74, 0xFC }, //( 4D  -  M ) 
   {0x74, 0x74, 0x34, 0x54, 0x64, 0x74, 0x74, 0xFC }, //( 4E  -  N ) 
   {0x8C, 0x74, 0x74, 0x74, 0x74, 0x74, 0x8C, 0xFC }, //( 4F  -  O ) 
   {0x0C, 0x74, 0x74, 0x0C, 0x7C, 0x7C, 0x7C, 0xFC }, //( 50  -  P ) 
   {0x8C, 0x74, 0x74, 0x74, 0x74, 0x54, 0x8C, 0xF4 }, //( 51  -  Q ) 
   {0x0C, 0x74, 0x74, 0x0C, 0x5C, 0x6C, 0x74, 0xFC }, //( 52  -  R ) 
   {0x8C, 0x74, 0x7C, 0x8C, 0xF4, 0x74, 0x8C, 0xFC }, //( 53  -  S ) 
   {0x04, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xFC }, //( 54  -  T ) 
   {0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x8C, 0xFC }, //( 55  -  U ) 
   {0x74, 0x74, 0x74, 0x74, 0x74, 0xAC, 0xDC, 0xFC }, //( 56  -  V ) 
   {0x74, 0x74, 0x74, 0x74, 0x54, 0x24, 0x74, 0xFC }, //( 57  -  W ) 
   {0x74, 0x74, 0xAC, 0xDC, 0xAC, 0x74, 0x74, 0xFC }, //( 58  -  X ) 
   {0x74, 0x74, 0x74, 0xAC, 0xDC, 0xDC, 0xDC, 0xFC }, //( 59  -  Y ) 
   {0x04, 0xF4, 0xEC, 0xDC, 0xBC, 0x7C, 0x04, 0xFC }, //( 5A  -  Z ) 
   {0x0C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x0C, 0xFC }, //( 5B  -  [ ) 
   {0xFC, 0x7C, 0xBC, 0xDC, 0xEC, 0xF4, 0xFC, 0xFC }, //( 5C  -  \ ) 
   {0x84, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0x84, 0xFC }, //( 5D  -  ] ) 
   {0xDC, 0xAC, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC }, //( 5E  -  ^ ) 
   {0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x00 }, //( 5F  -  _ ) 
   {0x9C, 0x9C, 0xCC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC }, //( 60  -  ` ) 
   {0xFC, 0xFC, 0x8C, 0xF4, 0x84, 0x74, 0x84, 0xFC }, //( 61  -  a ) 
   {0x7C, 0x7C, 0x7C, 0x0C, 0x74, 0x74, 0x0C, 0xFC }, //( 62  -  b ) 
   {0xFC, 0xFC, 0x8C, 0x74, 0x7C, 0x74, 0x8C, 0xFC }, //( 63  -  c ) 
   {0xF4, 0xF4, 0xF4, 0x84, 0x74, 0x74, 0x84, 0xFC }, //( 64  -  d ) 
   {0xFC, 0xFC, 0x8C, 0x74, 0x04, 0x7C, 0x8C, 0xFC }, //( 65  -  e ) 
   {0xDC, 0xAC, 0xBC, 0x1C, 0xBC, 0xBC, 0xBC, 0xFC }, //( 66  -  f ) 
   {0xFC, 0xFC, 0x8C, 0x74, 0x74, 0x84, 0xF4, 0x8C }, //( 67  -  g ) 
   {0x7C, 0x7C, 0x7C, 0x0C, 0x74, 0x74, 0x74, 0xFC }, //( 68  -  h ) 
   {0xFC, 0xDC, 0xFC, 0xDC, 0xDC, 0xDC, 0xDC, 0xFC }, //( 69  -  i ) 
   {0xFC, 0xEC, 0xFC, 0xEC, 0xEC, 0xEC, 0xAC, 0xDC }, //( 6A  -  j ) 
   {0xFC, 0x7C, 0x6C, 0x5C, 0x3C, 0x5C, 0x6C, 0xFC }, //( 6B  -  k ) 
   {0x9C, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0x8C, 0xFC }, //( 6C  -  l ) 
   {0xFC, 0xFC, 0x0C, 0x54, 0x54, 0x54, 0x54, 0xFC }, //( 6D  -  m ) 
   {0xFC, 0xFC, 0x0C, 0x74, 0x74, 0x74, 0x74, 0xFC }, //( 6E  -  n ) 
   {0xFC, 0xFC, 0x8C, 0x74, 0x74, 0x74, 0x8C, 0xFC }, //( 6F  -  o ) 
   {0xFC, 0xFC, 0x0C, 0x74, 0x74, 0x0C, 0x7C, 0x7C }, //( 70  -  p ) 
   {0xFC, 0xFC, 0x84, 0x74, 0x74, 0x84, 0xF4, 0xF4 }, //( 71  -  q ) 
   {0xFC, 0xFC, 0x44, 0x3C, 0x7C, 0x7C, 0x7C, 0xFC }, //( 72  -  r ) 
   {0xFC, 0xFC, 0x8C, 0x7C, 0x8C, 0xF4, 0x8C, 0xFC }, //( 73  -  s ) 
   {0xDC, 0xDC, 0xDC, 0x8C, 0xDC, 0xD4, 0xEC, 0xFC }, //( 74  -  t ) 
   {0xFC, 0xFC, 0xFC, 0x74, 0x74, 0x74, 0x84, 0xFC }, //( 75  -  u ) 
   {0xFC, 0xFC, 0x74, 0x74, 0x74, 0xAC, 0xDC, 0xFC }, //( 76  -  v ) 
   {0xFC, 0xFC, 0x74, 0x74, 0x54, 0x54, 0xAC, 0xFC }, //( 77  -  w ) 
   {0xFC, 0xFC, 0x74, 0xAC, 0xDC, 0xAC, 0x74, 0xFC }, //( 78  -  x ) 
   {0xFC, 0xFC, 0x74, 0x74, 0x74, 0x84, 0xF4, 0x8C }, //( 79  -  y ) 
   {0xFC, 0xFC, 0x04, 0xEC, 0xDC, 0xBC, 0x04, 0xFC }, //( 7A  -  z ) 
   {0xCC, 0xBC, 0xBC, 0x7C, 0xBC, 0xBC, 0xCC, 0xFC }, //( 7B  -  { ) 
   {0xDC, 0xDC, 0xDC, 0xFC, 0xFC, 0xDC, 0xDC, 0xDC }, //( 7C  -  | ) 
   {0x9C, 0xEC, 0xEC, 0xF4, 0xEC, 0xEC, 0x9C, 0xFC }, //( 7D  -  } ) 
   {0xAC, 0x5C, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC }, //( 7E  -  ~ ) 
   {0xf4, 0xf4, 0xd4, 0x94, 0x04, 0x9c, 0xdC, 0xFC }, //( 7F  -  <-| )
   {0xDC, 0xAC, 0x74, 0x74, 0x04, 0x74, 0x74, 0xFC }, //( 80  -  ? ) 
   {0x0C, 0x7C, 0x7C, 0x0C, 0x74, 0x74, 0x0C, 0xFC }, //( 81  -   ) 
   {0x0C, 0x74, 0x74, 0x0C, 0x74, 0x74, 0x0C, 0xFC }, //( 82  -  ‚ ) 
   {0x04, 0x74, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0xFC }, //( 83  -  ƒ ) 
   {0xC4, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4, 0x84, 0x78 }, //( 84  -  „ ) 
   {0x04, 0x7C, 0x7C, 0x0C, 0x7C, 0x7C, 0x04, 0xFC }, //( 85  -  … ) 
   {0x54, 0x54, 0x54, 0x8C, 0x54, 0x54, 0x54, 0xFC }, //( 86  -  † ) 
   {0x8C, 0x74, 0xF4, 0xCC, 0xF4, 0x74, 0x8C, 0xFC }, //( 87  -  ‡ ) 
   {0x74, 0x74, 0x64, 0x54, 0x34, 0x74, 0x74, 0xFC }, //( 88  -  ˆ ) 
   {0x54, 0x74, 0x64, 0x54, 0x34, 0x74, 0x74, 0xFC }, //( 89  -    ) 
   {0x74, 0x6C, 0x5C, 0x3C, 0x5C, 0x6C, 0x74, 0xFC }, //( 8A  -  Š ) 
   {0xDC, 0xAC, 0x74, 0x74, 0x74, 0x74, 0x74, 0xFC }, //( 8B  -  ‹ ) 
   {0x74, 0x24, 0x54, 0x74, 0x74, 0x74, 0x74, 0xFC }, //( 8C  -  Œ ) 
   {0x74, 0x74, 0x74, 0x04, 0x74, 0x74, 0x74, 0xFC }, //( 8D  -   ) 
   {0x8C, 0x74, 0x74, 0x74, 0x74, 0x74, 0x8C, 0xFC }, //( 8E  -  Ž ) 
   {0x04, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0xFC }, //( 8F  -   ) 
   {0x0C, 0x74, 0x74, 0x0C, 0x7C, 0x7C, 0x7C, 0xFC }, //( 90  -   ) 
   {0x8C, 0x74, 0x7C, 0x7C, 0x7C, 0x74, 0x8C, 0xFC }, //( 91  -  ‘ ) 
   {0x04, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xFC }, //( 92  -  ’ ) 
   {0x74, 0x74, 0x74, 0x74, 0x84, 0xF4, 0x74, 0x8C }, //( 93  -  “ ) 
   {0xDC, 0x8C, 0x54, 0x54, 0x54, 0x8C, 0xDC, 0xFC }, //( 94  -  ” ) 
   {0x74, 0xAC, 0xAC, 0xDC, 0xAC, 0xAC, 0x74, 0xFC }, //( 95  -  • ) 
   {0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x00, 0xF8 }, //( 96  -  – ) 
   {0x74, 0x74, 0x74, 0x84, 0xF4, 0xF4, 0xF4, 0xFC }, //( 97  -  — ) 
   {0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x04, 0xFC }, //( 98  -  ˜ ) 
   {0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x00, 0xF8 }, //( 99  -  ™ ) 
   {0x3C, 0xBC, 0xBC, 0x8C, 0xB4, 0xB4, 0x8C, 0xFC }, //( 9A  -  š ) 
   {0x78, 0x78, 0x18, 0x68, 0x68, 0x68, 0x18, 0xFC }, //( 9B  -  › ) 
   {0x7C, 0x7C, 0x7C, 0x0C, 0x74, 0x74, 0x0C, 0xFC }, //( 9C  -  œ ) 
   {0x8C, 0x74, 0xF4, 0xC4, 0xF4, 0x74, 0x8C, 0xFC }, //( 9D  -   ) 
   {0x64, 0x58, 0x58, 0x18, 0x58, 0x58, 0x64, 0xFC }, //( 9E  -  ž ) 
   {0x84, 0x74, 0x74, 0x84, 0xD4, 0xB4, 0x74, 0xFC }, //( 9F  -  Ÿ ) 
   {0xFC, 0xFC, 0x8C, 0xF4, 0x84, 0x74, 0x84, 0xFC }, //( A0  -    ) 
   {0xFC, 0xFC, 0x0C, 0x7C, 0x0C, 0x74, 0x0C, 0xFC }, //( A1  -  ¡ ) 
   {0xFC, 0xFC, 0x1C, 0x6C, 0x0C, 0x74, 0x0C, 0xFC }, //( A2  -  ¢ ) 
   {0xFC, 0xFC, 0x04, 0x7C, 0x7C, 0x7C, 0x7C, 0xFC }, //( A3  -  £ ) 
   {0xFC, 0xFC, 0xCC, 0xAC, 0xAC, 0xAC, 0x04, 0x74 }, //( A4  -  ¤ ) 
   {0xFC, 0xFC, 0x8C, 0x74, 0x04, 0x7C, 0x8C, 0xFC }, //( A5  -  ¥ ) 
   {0xFC, 0xFC, 0x54, 0x54, 0x8C, 0x54, 0x54, 0xFC }, //( A6  -  ¦ ) 
   {0xFC, 0xFC, 0x8C, 0x74, 0xCC, 0x74, 0x8C, 0xFC }, //( A7  -  § ) 
   {0xFC, 0xFC, 0x74, 0x64, 0x54, 0x34, 0x74, 0xFC }, //( A8  -  ¨ ) 
   {0xFC, 0xDC, 0x74, 0x64, 0x54, 0x34, 0x74, 0xFC }, //( A9  -    ) 
   {0xFC, 0xFC, 0x6C, 0x5C, 0x3C, 0x5C, 0x6C, 0xFC }, //( AA  -  ª ) 
   {0xFC, 0xFC, 0xE4, 0xD4, 0xB4, 0x74, 0x74, 0xFC }, //( AB  -  « ) 
   {0xFC, 0xFC, 0x74, 0x24, 0x54, 0x74, 0x74, 0xFC }, //( AC  -  ¬ ) 
   {0xFC, 0xFC, 0x74, 0x74, 0x04, 0x74, 0x74, 0xFC }, //( AD  -  ­ ) 
   {0xFC, 0xFC, 0x8C, 0x74, 0x74, 0x74, 0x8C, 0xFC }, //( AE  -  ® ) 
   {0xFC, 0xFC, 0x04, 0x74, 0x74, 0x74, 0x74, 0xFC }, //( AF  -  ¯ ) 
   {0xFC, 0xFC, 0x0C, 0x74, 0x74, 0x0C, 0x7C, 0x7C }, //( B0  -  ° ) 
   {0xFC, 0xFC, 0x8C, 0x74, 0x7C, 0x74, 0x8C, 0xFC }, //( B1  -  ± ) 
   {0xFC, 0xFC, 0x04, 0xDC, 0xDC, 0xDC, 0xDC, 0xFC }, //( B2  -  ² ) 
   {0xFC, 0xFC, 0x74, 0x74, 0x74, 0x84, 0xEC, 0x9C }, //( B3  -  ³ ) 
   {0xFC, 0xDC, 0x8C, 0x54, 0x54, 0x54, 0x8C, 0xDC }, //( B4  -  ´ ) 
   {0xFC, 0xFC, 0x74, 0xAC, 0xDC, 0xAC, 0x74, 0xFC }, //( B5  -  µ ) 
   {0xFC, 0xFC, 0x74, 0x74, 0x74, 0x74, 0x00, 0xF8 }, //( B6  -  ¶ ) 
   {0xFC, 0xFC, 0x74, 0x74, 0x84, 0xF4, 0xF4, 0xFC }, //( B7  -  · ) 
   {0xFC, 0xFC, 0x54, 0x54, 0x54, 0x54, 0x04, 0xFC }, //( B8  -  ¸ ) 
   {0xFC, 0xFC, 0x54, 0x54, 0x54, 0x54, 0x00, 0xF8 }, //( B9  -  ¹ ) 
   {0xFC, 0xFC, 0x3C, 0xBC, 0x8C, 0xB4, 0x8C, 0xFC }, //( BA  -  º ) 
   {0xFC, 0xFC, 0x78, 0x78, 0x18, 0x68, 0x18, 0xFC }, //( BB  -  » ) 
   {0xFC, 0xFC, 0x7C, 0x7C, 0x0C, 0x74, 0x0C, 0xFC }, //( BC  -  ¼ ) 
   {0xFC, 0xFC, 0x8C, 0x74, 0xC4, 0x74, 0x8C, 0xFC }, //( BD  -  ½ ) 
   {0xFC, 0xFC, 0x64, 0x58, 0x18, 0x58, 0x64, 0xFC }, //( BE  -  ¾ ) 
   {0xFC, 0xFC, 0x84, 0x74, 0x84, 0xD4, 0xB4, 0xFC }, //( BF  -  ¿ ) 
   {0xDC, 0xDC, 0xDC, 0xC0, 0xFC, 0xFC, 0xFC, 0xFC }, //( C0  -  À ) 
   {0xDC, 0xDC, 0xDC, 0x00, 0xFC, 0xFC, 0xFC, 0xFC }, //( C1  -  Á ) 
   {0xFC, 0xFC, 0xFC, 0x00, 0xDC, 0xDC, 0xDC, 0xDC }, //( C2  -  Â ) 
   {0xDC, 0xDC, 0xDC, 0xC0, 0xDC, 0xDC, 0xDC, 0xDC }, //( C3  -  Ã ) 
   {0xFC, 0xFC, 0xFC, 0x00, 0xFC, 0xFC, 0xFC, 0xFC }, //( C4  -  Ä ) 
   {0xDC, 0xDC, 0xDC, 0x00, 0xDC, 0xDC, 0xDC, 0xDC }, //( C5  -  Å ) 
   {0xCC, 0xCC, 0xCC, 0x0C, 0x0C, 0xCC, 0xCC, 0xCC }, //( C6  -  Æ ) 
   {0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC }, //( C7  -  Ç ) 
   {0xCC, 0xCC, 0xCC, 0xC0, 0xC0, 0xFC, 0xFC, 0xFC }, //( C8  -  È ) 
   {0xFC, 0xFC, 0xFC, 0xC0, 0xC0, 0xCC, 0xCC, 0xCC }, //( C9  -  É ) 
   {0xCC, 0xCC, 0xCC, 0x00, 0x00, 0xFC, 0xFC, 0xFC }, //( CA  -  Ê ) 
   {0xFC, 0xFC, 0xFC, 0x00, 0x00, 0xCC, 0xCC, 0xCC }, //( CB  -  Ë ) 
   {0xCC, 0xCC, 0xCC, 0xC0, 0xC0, 0xCC, 0xCC, 0xCC }, //( CC  -  Ì ) 
   {0xFC, 0xFC, 0xFC, 0x00, 0x00, 0xFC, 0xFC, 0xFC }, //( CD  -  Í ) 
   {0xCC, 0xCC, 0xCC, 0x00, 0x00, 0xCC, 0xCC, 0xCC }, //( CE  -  Î ) 
   {0xFC, 0xFC, 0xFC, 0x1C, 0xDC, 0xDC, 0xDC, 0xDC }, //( CF  -  Ï ) 
   {0xA8, 0x54, 0xA8, 0x54, 0xA8, 0x54, 0xA8, 0x54 }, //( D0  -  Ð ) 
   {0x54, 0xA8, 0x54, 0xA8, 0x54, 0xA8, 0x54, 0xA8 }, //( D1  -  Ñ ) 
   {0x28, 0x90, 0x28, 0x14, 0xA0, 0x08, 0x20, 0x14 }, //( D2  -  Ò ) 
   {0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC }, //( D3  -  Ó ) 
   {0xCC, 0xCC, 0xCC, 0x0C, 0x0C, 0xCC, 0xCC, 0xCC }, //( D4  -  Ô ) 
   {0x8C, 0x74, 0x8C, 0xFC, 0x04, 0xFC, 0xFC, 0xFC }, //( D5  -  Õ ) 
   {0xCC, 0xBC, 0xCC, 0xB4, 0xB4, 0xCC, 0xF4, 0xCC }, //( D6  -  Ö ) 
   {0xFC, 0xFC, 0xFC, 0x0C, 0x0C, 0xCC, 0xCC, 0xCC }, //( D7  -  × ) 
   {0xCC, 0xCC, 0xCC, 0x0C, 0x0C, 0xFC, 0xFC, 0xFC }, //( D8  -  Ø ) 
   {0xEC, 0xEC, 0xEC, 0x0C, 0xFC, 0xFC, 0xFC, 0xFC }, //( D9  -  Ù ) 
   {0xFC, 0xFC, 0xFC, 0xC0, 0xDC, 0xDC, 0xDC, 0xDC }, //( DA  -  Ú ) 
   {0xFC, 0x84, 0x84, 0x84, 0x84, 0x84, 0xFC, 0xFC }, //( DB  -  Û ) 
   {0xFC, 0xFC, 0xFC, 0xFC, 0x84, 0x84, 0x84, 0xFC }, //( DC  -  Ü ) 
   {0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0xFC }, //( DD  -  Ý ) 
   {0xC4, 0xC4, 0xC4, 0xC4, 0xC4, 0xC4, 0xC4, 0xFC }, //( DE  -  Þ ) 
   {0x04, 0x04, 0x04, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC }, //( DF  -  ß ) 
   {0xFC, 0xFC, 0x9C, 0x68, 0x64, 0x64, 0x98, 0xFC }, //( E0  -  à ) 
   {0xFC, 0x9C, 0x6C, 0x5C, 0x0C, 0x74, 0x0C, 0x7C }, //( E1  -  á ) 
   {0xFC, 0x04, 0x74, 0x7C, 0x7C, 0x7C, 0x7C, 0xFC }, //( E2  -  â ) 
   {0x04, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xFC }, //( E3  -  ã ) 
   {0x04, 0x74, 0xBC, 0xDC, 0xBC, 0x74, 0x04, 0xFC }, //( E4  -  ä ) 
   {0xFC, 0xFC, 0x80, 0x74, 0x74, 0x74, 0x8C, 0xFC }, //( E5  -  å ) 
   {0xFC, 0xFC, 0xFC, 0xB8, 0x90, 0xA8, 0xB8, 0x7C }, //( E6  -  æ ) 
   {0xFC, 0xFC, 0x88, 0x64, 0xEC, 0xEC, 0xEC, 0xFC }, //( E7  -  ç ) 
   {0x04, 0xDC, 0x8C, 0x74, 0x74, 0x8C, 0xDC, 0x04 }, //( E8  -  è ) 
   {0xDC, 0xAC, 0x74, 0x04, 0x74, 0xAC, 0xDC, 0xFC }, //( E9  -  é ) 
   {0x84, 0x78, 0x78, 0x78, 0xB4, 0xCC, 0x00, 0xFC }, //( EA  -  ê ) 
   {0xC4, 0xBC, 0xDC, 0x8C, 0x74, 0x74, 0x8C, 0xFC }, //( EB  -  ë ) 
   {0xFC, 0xFC, 0x8C, 0x54, 0x54, 0x8C, 0xFC, 0xFC }, //( EC  -  ì ) 
   {0xFC, 0xF4, 0x8C, 0x54, 0x54, 0x8C, 0x7C, 0xFC }, //( ED  -  í ) 
   {0xCC, 0xBC, 0x7C, 0x0C, 0x7C, 0xBC, 0xCC, 0xFC }, //( EE  -  î ) 
   {0x8C, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0xFC }, //( EF  -  ï ) 
   {0x04, 0xFC, 0xFC, 0x04, 0xFC, 0xFC, 0x04, 0xFC }, //( F0  -  ð ) 
   {0xDC, 0xDC, 0x04, 0xDC, 0xDC, 0xFC, 0x04, 0xFC }, //( F1  -  ñ ) 
   {0x1C, 0xEC, 0xF4, 0xEC, 0x1C, 0xFC, 0x04, 0xFC }, //( F2  -  ò ) 
   {0xC4, 0xBC, 0x7C, 0xBC, 0xC4, 0xFC, 0x04, 0xFC }, //( F3  -  ó ) 
   {0x8C, 0x74, 0x74, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C }, //( F4  -  ô ) 
   {0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0x74, 0x74, 0x8C }, //( F5  -  õ ) 
   {0xFC, 0xDC, 0xFC, 0x04, 0xFC, 0xDC, 0xFC, 0xFC }, //( F6  -  ö ) 
   {0xFC, 0xAC, 0x5C, 0xFC, 0xAC, 0x5C, 0xFC, 0xFC }, //( F7  -  ÷ ) 
   {0xDC, 0xAC, 0xDC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC }, //( F8  -  ø ) 
   {0xFC, 0xFC, 0xCC, 0xCC, 0xFC, 0xFC, 0xFC, 0xFC }, //( F9  -  ù ) 
   {0xFC, 0xFC, 0xFC, 0xCC, 0xFC, 0xFC, 0xFC, 0xFC }, //( FA  -  ú ) 
   {0xE0, 0xEC, 0xEC, 0xEC, 0x6C, 0xAC, 0xCC, 0xEC }, //( FB  -  û ) 
   {0x9C, 0xAC, 0xAC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC }, //( FC  -  ü ) 
   {0x9C, 0xEC, 0xDC, 0x8C, 0xFC, 0xFC, 0xFC, 0xFC }, //( FD  -  ý ) 
   {0xFC, 0xFC, 0x8C, 0x8C, 0x8C, 0xFC, 0xFC, 0xFC }, //( FE  -  þ ) 
   {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, //( FF  -  ÿ ) 
};   


изображенията са "завъртяни", така че да е удобно да се пращат към главата направо.


Нед Яну 29, 2006 9:03 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Сря Окт 26, 2005 7:17 pm
Мнения: 106
Местоположение: Sofia
Мнение 
съвет...
ако имаш повече от олределен брой точки на линия ги пащай към главата на 2 дори 3 пъти


Пон Яну 30, 2006 3:22 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Мар 30, 2005 2:08 pm
Мнения: 30
Местоположение: Сливен
Мнение 
Futurel i comet доставят други модели. Могат ли да се намерят от доставчик и по добри ли са от другите?


Пон Фев 06, 2006 12:43 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Дек 21, 2005 2:09 pm
Мнения: 145
Мнение 
Comet доставят на Seiko притнерчета, а също и платка управление, която включва шрифтове. Може да се поръчат от Datecs и Daisy механизми на Citizen, които са широко разпространени и се прозивеждат и по-ефтини клонинги за тях като MLT-286, MLT-288. ако търсиш управление APS Printers предлагат чип, в който има три шрифта и 8 най-разпространени баркода. Протокола е ESC/POS


Пон Фев 06, 2006 2:37 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Ное 22, 2004 11:24 pm
Мнения: 1923
Местоположение: Габрово
Мнение 
Dimiter написа:
Абе човек точно това съм го направил
като се обърнеш към елемент на масива 'sign' ASCI кода умножен по 5 се намираш точно на първия байт на търсения знак
Примерно x=sign['T'*5] ,x добива стойноста на първата вертикална чертичка от буквата 'Т' т.е. 0x01 едно битче вдигнато
заради точката горе в ляво.


Sorry... не бях видял файл-а.
Опроводил съм една платка и ще го пробвам какво може.


Чет Фев 16, 2006 12:58 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Ное 22, 2004 11:24 pm
Мнения: 1923
Местоположение: Габрово
Мнение 
Balkana написа:
Ето ти шрифт 6x8:

изображенията са "завъртяни", така че да е удобно да се пращат към главата направо.


Мерси. :wink:
Остава да кажеш и каква бира пиеш. 8)


Чет Фев 16, 2006 12:59 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 21 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни