Probleme mit dem FontCreator

senmeis

Level-1
Beiträge
53
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

man möchte ein 4x8 Font mit dem FontCreator (http://www.mikrocontroller.net/attachment/22095/GLCDFontCreator2.zip) generieren. Das Problem ist, das linke Fenster ist immer leer obwohl auf diesem gewähltes Zeichen dargestellt werden soll (s. Anhang). Unten ist der generierte Header. Es gibt nur Nullen! Noch was merkwürdiges: Font height hat den Wert "-8", aber eigentlich wurde "8" gewählt. Liegt das an meiner Einstellung?
Code:
[FONT=Times New Roman][SIZE=3]/*[/SIZE][/FONT]
[SIZE=3][FONT=Times New Roman]*[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* Font_4X8[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* created with FontCreator[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* written by F. Maximilian Thiele[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* http://www.apetech.de/fontCreator[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* me@apetech.de[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* File Name           : font_4x8.h[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* Date                : 12.05.2011[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* Font size in bytes  : 3174[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* Font width          : 4[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* Font height         : -8[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* Font first char     : 32[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* Font last char      : 128[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* Font used chars     : 96[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* The font data are defined as[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]* struct _FONT_ {[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*     uint16_t   font_Size_in_Bytes_over_all_included_Size_it_self;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*     uint8_t    font_Width_in_Pixel_for_fixed_drawing;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*     uint8_t    font_Height_in_Pixel_for_all_characters;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*     unit8_t    font_First_Char;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*     uint8_t    font_Char_Count;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*     uint8_t    font_Char_Widths[font_Last_Char - font_First_Char +1];[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*                  // for each character the separate width in pixels,[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*                  // characters < 128 have an implicit virtual right empty row[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*     uint8_t    font_data[];[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*                  // bit field of all characters[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]*/[/FONT][/SIZE]
 
[FONT=Times New Roman][SIZE=3]#include <inttypes.h>[/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3]#include <avr/pgmspace.h>[/SIZE][/FONT]
 
[FONT=Times New Roman][SIZE=3]#ifndef FONT_4X8_H[/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3]#define FONT_4X8_H[/SIZE][/FONT]
 
[FONT=Times New Roman][SIZE=3]#define FONT_4X8_WIDTH 4[/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3]#define FONT_4X8_HEIGHT -8[/SIZE][/FONT]
 
[FONT=Times New Roman][SIZE=3]static uint8_t Font_4X8[] PROGMEM = {[/SIZE][/FONT]
[SIZE=3][FONT=Times New Roman]  0x0C, 0x66, // size[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x04, // width[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0xF8, // height[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x20, // first char[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x60, // char count[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman]  // char widths[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x04, 0x04, 0x04, 0x04, 0x04, 0x04, [/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman]  // font data[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 32[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 33[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 34[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 35[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 36[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 37[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 38[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 39[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 40[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 41[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 42[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 43[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 44[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 45[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 46[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 47[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 48[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 49[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 50[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 51[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 52[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 53[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 54[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 55[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 56[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 57[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 58[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 59[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 60[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 61[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 62[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00, // 63[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]  0x00, 0x00, 0x00, 0x00 // 64[/FONT][/SIZE]
 
  ... 
[FONT=Times New Roman][SIZE=3]};[/SIZE][/FONT]
 
[FONT=Times New Roman][SIZE=3]#endif[/SIZE][/FONT]

Besten Dank
Owen
 

Anhänge

  • FontCreator.jpg
    FontCreator.jpg
    76,5 KB · Aufrufe: 3
Zurück
Oben