Hirdetés

Új hozzászólás Aktív témák

  • don_peter

    senior tag

    válasz disy68 #16758 üzenetére

    Szép :D

    Annyit még hozzá kell tegyek, hogy nem jó, ha egybe van ömlesztve az összes pixel.
    Említettem, hogy egy karakter 6x8 pixelből áll.
    Ha megnézitek azt amit én írtam: [link], akkor látható, hogy a karakterek vagy is a [6x8] pixel egységek elkülönülnek egymástól.
    Ha generáltok egy pár pontot az első karakterben akkor mellette látható milyen formában kellene kinéznie:

    0x28,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
    0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
    0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
    0x27,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
    0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
    0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
    0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
    0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0

    A kimenetet hexában vagy bináris formában kapjuk meg.
    Látható, hogy miképp generálódik a kép.
    Minden egyes 8bites hexa kód amelyek vízszintesen, vesszővel vannak elválasztva, egyetlen 6x8-as karakter vízszintes 6 pixelét tartalmazza.
    Mivel jelen esetben egymás mellett 10 karakter egység látható, így ez tízszer ismétlődik.
    Ha csak egyetlen karaktert nézünk így nézne ki:

    0x28,
    0x0,
    0x0,
    0x27,
    0x0,
    0x10,
    0x0,
    0x8

    Talán binárisan jobban látható miről van szó:

    0b101000,
    0b000000,
    0b000000,
    0b100111,
    0b000000,
    0b010000,
    0b000000,
    0b001000

    A 0 üres pixel, az 1-es teli ez esetben fekete pixelnek felel meg.
    Minden sor végén sortörés van, ez a sortörés azért van mert ez határozza meg honnét kell ismét előröl kezdenie a vízszintes újabb 6pixeleket (vesszővel elválasztva) kiírnia.
    Ahol dupla sortörés látható az az újabb 10-es karaktersorozat kezdetét jelenti...és, így tovább.

    Erre a formára azért van szükségem, mert e struktúra szerint írtam meg C-ben a kijelzővezérlést.
    Remélem érthetően írtam le amit akartam..
    Sajnos a JS-t ennyire mélyen nem ismerem, de azért átnézem a programod, hátha tudom ebben a felsálban is hasznosítani..

Új hozzászólás Aktív témák