0 beğenilme 0 beğenilmeme
93 kez görüntülendi
Genel kategorisinde (1,210 puan) tarafından

Merhabalar,
Lcd ekranlar için nette bir çok yerde 8 bit şeklinde tanımlanmış font dosyaları mevcut.
Ornek:

  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //   0
0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x30, 0x00, 0x00, 0x00, //

Şeklinde.
STM32F103 ile Oled SSD1306 i2C Ekran çalıştırıyorum.
Kutuphanesinde ki tanımlı font lar ise 16 bit tanımlanmış.
Farklı bir fontla surmek istediğimde ise 16 bit formatlı font dosyası nasıl neyle olusturacagımı bulamadım.

Not: u8glib ile Ekranı kullanabiliyorum. Meselem 16 bitli font olusturabilmek.

16 bit li font ornegi

    static const uint16_t Font7x10 [] = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  // sp
0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x0000, 0x1000, 0x0000, 0x0000,  // !

Teşekkürler.

(2,660 puan) tarafından

Hocam bu 16-bit fontun yorumlanış biçimi nedir ?
Dikey-yatay eksende ne şekilde noktalama yapıyor ?

1 cevap

0 beğenilme 0 beğenilmeme
(3,850 puan) tarafından

Glcd fontCreator (microE) işinizi görmüyordu hocam?

(1,210 puan) tarafından

Hocam onda da aynı sekilde cıktı veriyor. 0x1C, .... gibi.
Bana lazım olan font verisi 0x00FE
En son care ssd1306 daki char basma fonksiyonu nu düzenlemek kalıyor. ( Bunu da pek istemiyorum )
Ama nette neden 0x015E gibi font olusturan program uygulama yok veya bana denk gelmedi.

...