Kul med PIC församling - Episode 13 (4 / 6 steg)
Steg 4: Konvertera grafik bilder
Jag hittade ett par gratis nedladdningar på nätet som konverterar en 128 x 64 pixel BMP fil till hex data som behövs för vår programvara. Den jag använder heter "LCD Assistant" och det är mycket enkel att använda. Behöver du se till att bilden är exakt 128 x 64 pixlar och att det är svartvitt. Det andra programmet som jag hittade kallas "BMP-LCD" men det skapar bara data i vertikal-format så vi inte kan använda den med vår version av grafiken LCD.
När du ställer in "LCD Assistant", se till att välja "Horisontella" för "Byte orientering". Parametrarna som storlek få anges automatiskt när du laddar en BMP-fil. Den bör sedan Visa 128 för bredden och 64 för höjden. "Storlek Endianness" bör vara "Liten" och "Pixlar/Byte" bör vara 8. Tabellnamnet är inte relevant. När du sparar utgången kommer att du behöva filen namnet och särskilt se till att du lägger ".txt" (utan citattecken) till namnet. Till exempel: minfil.txt. Fönstret "Spara som" i popup-fönstret har inte några alternativ, vilket kräver explicit namnge.
Produktionen av LCD-assistent är i ett format som är direkt användbara om programmering i C, men den behöver lite redigering för användning i våra assembler program. Produktionen består av 64 rader och varje rad består av 16 byte. Ett samplingsformat som linje visas nedan.
0x00, 0x00,... 0x60, 0x60, 0xCF,
För redigering krävs är att ta bort sista kommatecknet på varje rad och lägga till "data" direktiv i början av varje rad. Blanksteg före och efter ordet "data" krävs. En redigerad provtagningsledning visas nedan.
data 0x00, 0x00... 0x60, 0x60, 0xCF
Du kan se två fullständiga tabellen exempel i programvara listor. En kopia av verktyget "LCD assistent" ingår nedan.