Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Принтер MP-205-LV
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=1699
Страница 1 от 2

Автор:  Tisho [ Нед Яну 29, 2006 7:21 pm ]
Заглавие:  Принтер MP-205-LV

производство на APS-printers

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

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

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

Идеи ?

Автор:  Dimiter [ Нед Яну 29, 2006 7:35 pm ]
Заглавие: 

Е?
Проблема ти се свежда до това да си напишеш знаков генератор
играчката не е много по голяма от графичен дисплей с 1 линия и 384 точки

Автор:  Tisho [ Нед Яну 29, 2006 7:58 pm ]
Заглавие: 

Dimiter написа:
Е?
Проблема ти се свежда до това да си напишеш знаков генератор
играчката не е много по голяма от графичен дисплей с 1 линия и 384 точки


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

Автор:  Balkana [ Нед Яну 29, 2006 8:06 pm ]
Заглавие: 

Борил съм се с MP1245, май работата е същата.
Най-големия проблем е не да се справиш с печата, а да подаваш стъпките регулярно на моторчето на принтера, с правилната честота. Иначе не се движи равномерно - ръмжи и трака, и размазва печата. Имформацията се налива серийно в главата, да го закачиш на SPI e перфектно, и с подходяща подредба на знаковия генератор много лесно става преобразуването от ASCII в редове за печат. И тука има тънък момент - голяма скорост на печат -> кратко време за печене на хартията и бързо повишаване на температурата на самата печатаща глава ...

Автор:  Dimiter [ Нед Яну 29, 2006 8:09 pm ]
Заглавие: 

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

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

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

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

Автор:  Tisho [ Нед Яну 29, 2006 8:21 pm ]
Заглавие: 

Dimiter написа:
Доста близко е, виж в библиотеката съм постнал управление за едно графично LCD и му гепи знаковия генератор.

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

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

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


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

Автор:  Dimiter [ Нед Яну 29, 2006 8:24 pm ]
Заглавие: 

Знаковия генератор е просто масив където са описани стойности по 5 байта за всеки знак.

Автор:  Tisho [ Нед Яну 29, 2006 8:30 pm ]
Заглавие: 

Dimiter написа:
Знаковия генератор е просто масив където са описани стойности по 5 байта за всеки знак.


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

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

Автор:  Dimiter [ Нед Яну 29, 2006 8:44 pm ]
Заглавие: 

Абе човек точно това съм го направил
като се обърнеш към елемент на масива 'sign' ASCI кода умножен по 5 се намираш точно на първия байт на търсения знак
Примерно x=sign['T'*5] ,x добива стойноста на първата вертикална чертичка от буквата 'Т' т.е. 0x01 едно битче вдигнато
заради точката горе в ляво.

Автор:  Balkana [ Нед Яну 29, 2006 9:03 pm ]
Заглавие: 

Ето ти шрифт 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  -  ÿ ) 
};   


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

Автор:  denis_hasan [ Пон Яну 30, 2006 3:22 pm ]
Заглавие: 

съвет...
ако имаш повече от олределен брой точки на линия ги пащай към главата на 2 дори 3 пъти

Автор:  Живко [ Пон Фев 06, 2006 12:43 pm ]
Заглавие: 

Futurel i comet доставят други модели. Могат ли да се намерят от доставчик и по добри ли са от другите?

Автор:  backson [ Пон Фев 06, 2006 2:37 pm ]
Заглавие: 

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

Автор:  Tisho [ Чет Фев 16, 2006 12:58 am ]
Заглавие: 

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


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

Автор:  Tisho [ Чет Фев 16, 2006 12:59 am ]
Заглавие: 

Balkana написа:
Ето ти шрифт 6x8:

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


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

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/