[c] Ascii charset

Pagina: 1
Acties:

  • Zjosh
  • Registratie: November 2004
  • Laatst online: 15:27
Hallo,

Ik ben bezig met de aansturing van een grafisch lcd. Lcd werkt op i2c, dat kan ik allemaal wel. Het probleem is dat het lcd geen ASCII generator aan boord heeft. Wat dus betekend dat je alle tekens zelf op het scherm moet toveren.. pixel voor pixel. Mijn idee was om dus ergens een ASCII charset weg te halen, waar dus per character beschreven staat hoe die getekend moet worden op het scherm. Dus voor een A, een 8x8 bits 'plaatje'. Weet iemand of dit bestaat, of dat ik zelf alles stomzinnig moet nabouwen.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 21:56

.oisyn

Moderator Devschuur®

Demotivational Speaker

Welk OS?
Je zou natuurlijk gewoon een font kunnen renderen. Op Windows heb je fixedsys, wat volgens mij precies een 8x8 font is dat het text-scherm-font simuleert.

.edit: na 3 seconden zoeken kwam ik op deze site, wellicht handig.

[ Voor 28% gewijzigd door .oisyn op 31-10-2006 15:01 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Zjosh
  • Registratie: November 2004
  • Laatst online: 15:27
ik heb al wat gevonden, het is wel een 5x7 font, maar dat maakt niet zo heel erg veel uit...

[ Voor 95% gewijzigd door Zjosh op 31-10-2006 18:18 ]


Verwijderd

Zjosh schreef op dinsdag 31 oktober 2006 @ 15:55:
ik heb al wat gevonden, het is wel een 5x7 font, maar dat maakt niet zo heel erg veel uit...
[...]
Een 5x7 font is normaal voor een lcd display. Karakter georiënteerde displays bestaan uit karakters van deze grootte dus die zijn meestal goed bruikbaar.

Ik dacht dat tegenwoordig alle displays wel een ASCII generator hadden. Is dit een ouder model?

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
semi off-topic:

de reden dat je op sommeige stemcomputers kan afluisteren wanneer iemand op het CDA stemt, is omdat het LCD display weliswaar voor a t/m z een onboard ascii-tabel heeft, maar niet voor de è (uit Christen Democratisch Appèl). Daarvoor moet in een andere geheugen worden gegraven, hetgeen een opvallend radiosignaal genereert.

  • Soultaker
  • Registratie: September 2000
  • Nu online
Ik zou me het uitzoeken van licenties en dergelijke besparen en zelf een mooi font in elkaar draaien. Maar misschien vind je dat te veel werk.
Genoil schreef op dinsdag 31 oktober 2006 @ 16:30:
de reden dat je op sommeige stemcomputers kan afluisteren wanneer iemand op het CDA stemt, is omdat het LCD display weliswaar voor a t/m z een onboard ascii-tabel heeft, maar niet voor de è (uit Christen Democratisch Appèl). Daarvoor moet in een andere geheugen worden gegraven, hetgeen een opvallend radiosignaal genereert.
Weer een argument voor de nieuwe spelling (waarin 'appel' z'n accent verliest :s), hoewel "EénNL" (waarom niet "ÉénNL"?) nu weer problemen oplevert (mits iemand er op stemt).

  • Zjosh
  • Registratie: November 2004
  • Laatst online: 15:27
Verwijderd schreef op dinsdag 31 oktober 2006 @ 16:10:
[...]

Een 5x7 font is normaal voor een lcd display. Karakter georiënteerde displays bestaan uit karakters van deze grootte dus die zijn meestal goed bruikbaar.

Ik dacht dat tegenwoordig alle displays wel een ASCII generator hadden. Is dit een ouder model?
Dit is een i2c display... Het is ook een grafisch display, daar zit dat niet standaard in.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Soultaker schreef op dinsdag 31 oktober 2006 @ 17:51:
Ik zou me het uitzoeken van licenties en dergelijke besparen en zelf een mooi font in elkaar draaien. Maar misschien vind je dat te veel werk.
Precies;

Als je het quick'n'dirty wil flans je gewoon even een editor in elkaar met een matrix van x bij y hokjes die je zwart/wit kunt klikken (voor mijn part checkboxes :X ). De output sla je op in een of ander eigen formaatje ofzo gaan met die banaan.

En als je daar nog te lui voor bent pak je notepad, zet je font op courier new ofzo en copy paste een blok van x bij y nullen voor iedere letter. Daarna mep je op je insert toets en ga je enen op de juiste plek zetten.

Dit kostte me minder dan 1 minuut:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
00000
01100
10010
10010
11110
10010
10010

00000
11100
10010
11100
10010
10010
11100

Hoofdletter A en B in 5x7....

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000

00000000
00011000
00100100
01000010
01000010
01111110
01000010
01000010

00000000
01111100
01000010
01000010
01111100
01000010
01000010
01111100

En hier een spatie (je "template" voor iedere letter) plus hoofdletter A en B in 8x8... wederom <1 minuut werk.

[ Voor 33% gewijzigd door RobIII op 31-10-2006 18:27 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • WVL_KsZeN
  • Registratie: Oktober 2002
  • Laatst online: 16:36
Je zou ook een font van de c64 kunnen pakken, die zijn passen altijd in 8x8, maar zijn meestal wat kleiner voor de ruimte tussen de letters (7x7 dus).

Ik kan je zó een boel verschillende bezorgen. Het enige is dat de volgorde niet compatibel is met ASCII :(

/me heeft eindelijk ook een icoontje.. woef.. boeien..


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
WVL_KsZeN schreef op dinsdag 31 oktober 2006 @ 18:29:
Je zou ook een font van de c64 kunnen pakken, die zijn passen altijd in 8x8, maar zijn meestal wat kleiner voor de ruimte tussen de letters (7x7 dus).

Ik kan je zó een boel verschillende bezorgen. Het enige is dat de volgorde niet compatibel is met ASCII :(
Je kunt willekeurig welk font pakken, C64 of niet. Als je het maar omzet naar bitmap data...

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • WVL_KsZeN
  • Registratie: Oktober 2002
  • Laatst online: 16:36
RobIII schreef op dinsdag 31 oktober 2006 @ 18:35:
[...]

Je kunt willekeurig welk font pakken, C64 of niet. Als je het maar omzet naar bitmap data...
het leuke is dat een c64 font komt als 256 pakketjes (letters) van 8 bytes ;)

/me heeft eindelijk ook een icoontje.. woef.. boeien..


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
WVL_KsZeN schreef op woensdag 01 november 2006 @ 10:57:
[...]
het leuke is dat een c64 font komt als 256 pakketjes (letters) van 8 bytes ;)
En waarin verschilt dat met een ander 8x8 bitmapped font?

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • WVL_KsZeN
  • Registratie: Oktober 2002
  • Laatst online: 16:36
RobIII schreef op woensdag 01 november 2006 @ 10:59:
[...]

En waarin verschilt dat met een ander 8x8 bitmapped font?
Nergens, maar het leuke is dat er duizenden van zijn :)

/me heeft eindelijk ook een icoontje.. woef.. boeien..

Pagina: 1