Dekodovacia tabulka pre 14 segmentovy display

Jan Waclawek konfera@efton.sk
Neděle Prosinec 23 23:52:06 CET 2007


Vylovene z webu, bez zaruky.

Budes sa vediet z toho vysomarit?

Robis to tedy s tou 'V51? A chodi Ti ten Keil? Ak ano, tak by sa v nom dalo aj debugovat... pozri si na efton.sk unsoftice, tam je naznacene ako na to. Prip. mozeme aj viac pokecat, ale asi zajtra uz nie je na to vhodna doba.

Vesele Vianoce!

wek


// Table-entry coding of segments:   J G F B  I H X A  N M D P  K L E C
const rom unsigned int ASCII[] = {

   // ASCII column 0
   0x0100, 0x1000, 0x0001, 0x0020,      // Chris Bruhn's and Peter Ralston's
   0x0002, 0x2000, 0x4000, 0x0400,      // modification for PV.c, their
   0x0800, 0x8000, 0x0008, 0x0080,      // performance verification program
   0x0040, 0x0004, 0x0200, 0x0010,

   // ASCII column 1
   0xffff, 0xcedc, 0xffff, 0xffff,      // CB and PR again
   0xffff, 0xffff, 0xffff, 0xffff,
   0xffff, 0xffff, 0xffff, 0xffff,
   0xffff, 0xffff, 0xffff, 0xffff,

   // ASCII column 2
   0x0000, 0xffff, 0xffff, 0x0480,      // blank,!,",#
   0xffff, 0xffff, 0xffff, 0x0200,      // $,%,&,'
   0x8080, 0x0404, 0xc48c, 0x4848,      // (,),*,+
   0x0000, 0x4008, 0xb137, 0x8004,      // , ,-,/

   // ASCII column 3
   0xb127, 0x1001, 0x512a, 0x1129,      // 0,1,2,3
   0x7009, 0x6129, 0x612b, 0x8140,      // 4,5,6,7
   0x712b, 0x7129, 0xb137, 0x0000,      // 8,9,0,
   0x8080, 0x4028, 0x0404, 0x7108,      // <,= >,?

   // ASCII column 4
   0xffff, 0x710b, 0x1969, 0x2122,      // @,A,B,C
   0x1961, 0x6122, 0x6102, 0x212b,      // D,E,F,G
   0x700b, 0x0960, 0x1023, 0xe082,      // H,I,J,K
   0x2022, 0xb403, 0x3483, 0x3123,      // L,M,N,O

   // ASCII column 5
   0x710a, 0x31a3, 0x718a, 0x6129,      // P,Q,R,S
   0x0940, 0x3023, 0xa006, 0x3087,      // T,U,V,W
   0x8484, 0x8440, 0x8124, 0xffff,      // X,Y,Z
   0xffff, 0xffff, 0x0084, 0xffff,      // , ,^,

   // ASCII column 6
   0xffff, 0x710b, 0x1969, 0x2122,      // @,A,B,C
   0x1961, 0x6122, 0x6102, 0x212b,      // D,E,F,G
   0x700b, 0x0960, 0x1023, 0xe082,      // H,I,J,K
   0x2022, 0xb403, 0x3483, 0x3123,      // L,M,N,O

   // ASCII column 7
   0x710a, 0x31a3, 0x718a, 0x6129,      // P,Q,R,S
   0x0940, 0x3023, 0xa006, 0x3087,      // T,U,V,W
   0x8484, 0x8440, 0x8124, 0xffff,      // X,Y,Z
   0xffff, 0xffff, 0xffff, 0xffff,      // , , ,

};

----- Original Message ---------------
>programovanie hodin uz prebieha a netrvalo mi viac ako pol dna napisat 
>20 riadkovu rutinu ktora okopiruje ASCII text z vonkajsej pamate 
>programu do vnutornej RAM a rozkoduje ho na jednotlive segmenty :-)
>
>Teraz mam taku otazocku :-) Mate niekto hotovu dekodovaciu tabulku ASCII 
>na 14 segmentov? Robit to rucne sa mi velmi nechce, pre 7 segmentov a 16 
>cisel by to este slo, ale pre 14 segmentov a pol ascii tabulky to uz je 
>celkom pruda...
>Pouzivam displej HDSP-A42C 
>(http://www.avagotech.com/assets/downloadDocument.do?id=3915&Source=SearchResultPage)




Další informace o konferenci Hw-list