Aplikace Image Convertor umožňuje velmi snadnou a rychlou konverzi vašich obrázků do tabulky pro LCD grafický display (Grafický Modul) připojený k mikroprocesoru. Image Convertor umožňuje konverzi obrázků do tři typů kompresních formátů (None, Zero a Full) a do čtyřech programovacích jazyků (ASM, Pascal, Basic a C). Ke své činnosti vyžaduje operační systém Windows 9x / Me, Windows NT / 2000 / XP.
EL 6464, PG 12856, PG 12864, GDM 12864, EL 12864, EL 24064, EL 16032, L 16032, PG 128128, PG 24064, PG 240128
Podporu k dalším řadičům možno doobjednat...
Pro vysvětlení činnosti konverze u řadiče KS107 použijeme jednoduchý obrázek tvořený ze čtyřech černých a bílých čtverců. Každý čtverec má rozměr 8x8 pixelů. Tento obrázek je možné konvertovat do třech kompresních typů (None, Zero a Full).
Ve všech typech konverzí znamenají v konvertovaném kódu první tři Byte výšku (pixely), šířku (pixely) a typ komprese (None = 0x00, Zero = 0x01 a Full = 0x02).
None (0x00)
Konvertovaná data plně odpovídají obrázku (beze změn). Tento typ konverze je výhodný pro nepravidelné obrázky.
Zero (0x01)
Data jsou uložena v jednoduchém typu komprese. Při výskytu Byte s hodnotou nula vždy další Byte za touto nulou znamená počet výskytů těchto nul. Konverze je výhodná pro obrázky s převahou bílých (prázdných) ploch.
Full (0x02)
V tomto typu konverze za každým Byte následuje informace o počtu výskytů tohoto Byte. Konverze je vhodná pro pravidelné obrázky.
Konverze typu none
0x10,0x10,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
Konverze typu zero
0x10,0x10,0x01,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x10,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF
Konverze full
0x10,0x10,0x02,
0xFF,0x08,0x00,0x10,0xFF,0x08
#include <stdio.h>
#include <reg51.h>
#include "ks107.h" // Knihovní podpora
#include "Image.h" // Knihovna s obsahem konvertovaného obrázku
void main(void)
{
PAUSE(5);
DISP_INIT(); // Inicializace displeje
for(;;)
{
DISP_ICON(Head,0,0); // 1. Display Image (Image, Pos. Row,Col)
PAUSE(20);
DISP_TEXT("Hello",5,0,56,45); // 2. Display Text (Text,Length,Size,Pos. Row,Col)
PAUSE(20);
DISP_TEXT("Hello",5,1,48,35); // 3. Display Text (Text,Length,Size,Pos. Row,Col)
PAUSE(20);
}
}
Připojení grafického displeje k mikroprocesoru se provádí pomocí osmi datových linek DB0 až DB7 a pěti řídících vodičů E, D/I, CS0, CS1 a RESET. Při připojení datových linek k portu P0 mikroprocesoru je vhodné připojit k těmto linkám zvedací odpory RN1 = 10k.
Více informací naleznete v dokumentaci.
image-convertor.pdf [pdf, 370 kB]
image-convertor.pdf [pdf, 370 kB]
ImgConvV2.0.zip - Image Convertor V2.0 [zip, 793 kB]
ImgConvV1.1.zip - Image Convertor V1.1 [zip, 743 kB]
Možnost platit prostřednictvím
Internetový obchod Produkty Aloe vera • Antivirový program • Electronic ignition system