Sida 1 av 2
ändra tecken i en vfd
Postat: 11 mars 2007, 18:48:13
av Robban31
Hej!
Någon som vet om man kan ändra dom tecken som finns i en VFD?
Isf,hur? program?
Vill ha dom spegelvända...
Postat: 11 mars 2007, 20:16:56
av Icecap
Det är ju totalt omöjligt att svara på om man inte vet VILKEN VFD eller hur?
Men om det är ett VFD som är av samma typ som dessa LCD-textmoduler som det finns gott om tror jag inte att det finns förutsättning för det.
Postat: 11 mars 2007, 21:09:42
av sodjan
Och *om* det skulle gå så borde det vara uppenbart från databladet.
Det enda jag kan tänka mig är en hel-grafisk VFD där alla tecken
är antingen nerladdade eller skriva grafisk från processorn som styr den.
Postat: 11 mars 2007, 21:17:59
av Robban31
Det smidigaste för mej hade varit om man kunde modifiera dom befintliga teckena så att om jag skriver tex "HEJ" så skriver automatiskt displayen samma fast då spegelvänt...
naturligtvis e d lättare om man vet vilken display det handlar om...
här kommer den jag hade tänkt använda...
http://www.farnell.com/datasheets/90808.pdf
Postat: 11 mars 2007, 21:56:12
av sodjan
> Det smidigaste för mej hade varit om man kunde modifiera dom befintliga teckena
99.9 % säker på att det inte går.
Du får köra med "Graphic Write" och "rita" dina egna tecken.
Postat: 11 mars 2007, 21:59:26
av Robban31
graphic white?
Om man en gång ritat dom där? kan man sen spara dom i vfd:n och sedan plocka fram dom då?
Det handlar ju om 1-9 och A-Ö/A-Z
Postat: 11 mars 2007, 22:12:50
av sodjan
graphic white ?????
Vad fick du *det* ifrån??
> kan man sen.......
*Läs* databladet.
Postat: 11 mars 2007, 22:13:31
av Icecap
Enl. databladet går det inte, alltså måste du ha hela teckentabellen i processorn.
Postat: 11 mars 2007, 23:33:57
av Robban31
Sorry,såg först efteråt att graphic write var ett kommando o inte hette White...
Men nu blev jag lite snurrig? kan man eller inte spara teckena efter man en gång gjort dom?
Om inte så lär det bli mycket programmering...
Finns det någon annan form av vfd display eller liknande med lika hög cd/m2 som man isf kan göra detta?
Postat: 12 mars 2007, 08:56:59
av sodjan
> kan man eller inte spara teckena efter man en gång gjort dom?
Du kan spara 8 olika "makron" (som var och ett kan rita ett spegelvänt
tecken). That's it.
Sedan kan processorn (som Icecap skrev) "rita" vad som helst på skärmen...
Postat: 13 mars 2007, 14:08:07
av Robban31
hmmm,ok, funderade lite på om man kan lägga en bikonvex lins ovanpå displayen för att få ut rätt bild..
Ungefär som i en projektor...skillnaden e väl att linsen sitter en bit framför displayen och "bygger" då..Och höjden vill jag ha så minimal så möjligt eftersom det ska sitta i bilen vid rutan...
Någon som sysslat med såna linser (bikonvex:a)?
Postat: 13 mars 2007, 15:26:48
av sodjan
Vad är problemet med att köra grafiskt ?
Det är nog det ända alternativ du har med *standard* moduler.
Biltillverkarna själva kan säkert köpa moduler med spegelvänd bild...
Postat: 13 mars 2007, 19:18:03
av Robban31
Kanske jag som fått det om bakfoten med att köra grafiskt men att köra så med en basic stamp och vfd innebär det inte att man får göra mycket programmering till varje bokstav/siffa?
typ:
if a=2 then A
A:
print " * * "
print " * * "
print " **** "
print " * * "
print " * * "
print " * "
eller finns det lättare sätt så e dom mer än välkommna
Postat: 13 mars 2007, 20:01:00
av Micke_s
Skapa en hel tabell med de tecknen du behöver i flashminnet, alla andra kan vara 0x00.
typ ascii denna tabell tar förvisso över 1k( tecknen är 8x5 punkter hög här)
const char ascii[256][5] = { {}, {}, ....};
och sedan så tar du
printchar(char c){
out( ascii[0] );
out( ascii[1] );
out( ascii[2] );
out( ascii[3] );
out( ascii[4] );
out( ascii[5] );
out( ascii[6] );
out( ascii[7] );
}
Postat: 13 mars 2007, 20:18:27
av Robban31
det får du gärna förklara närmare....e inte så hemma i pic programmering då jag använder Pbasic.
tex för att skriva en 9:a på displayen skriver jag
serout txpin,baud,["9"]