Verschil LCD en blue LCD + moeilijkheidsgraad graphical LCD

hallo,

Ik zou graag een LCD kopen en terwijl ik surf op het internet onvervond ik dat er 2 soorten bestaan:
een gewone
een blaue LCD
wat is het verschil tussen die LCD's uitgenomen de prijs en de kleur?

Heeft ook iemand een programmavoorbeeld (liefst ASM) voor een graphical LCD?
Ik zou een LCD willen kopen maar twijfel tussen een alfanummerische en een grafische LCD
een alfanumerische is (waarschijnlijk) makkelijker maar met een grafische kan je meer doen

PS: wanneer er een build-in controller inzit, kan je dan direct van een pic naar de LCD zonder interface?
PS2: Wat vinden jullie van de volgende LCD:
http://www.futurlec.com/LED/BLUE320X240LCD.shtml+ is deze bestuurbaar met een PIC?

[Bericht gewijzigd door Electro op ]

grafische is complexer om te besturen dan een karakter display. ( zo moeilijk is het nou ook weer niet )

je moet aleen eens zien of de controller in de grafische display een karakter generator aan boord heeft of niet.
in veel van de moderne grafsche displays zit er geen karakter generator meer. en dan is het een flink stuk meer werk ( je moet zelf ene fonttabel aanmaken en ene aantal low level routines schrijven )

als je wilt weten hoe zoiets werkt : ik heb een grafische ( generatorloze ) aan ene printerpoort hangen.

door middel van een Vb programmatje kan ik fonttabel aanmaken en tekst ernaartoe vlammen alsook graphics.

kzallet maandag posten op het net.

@ free_electron : Welke LCD gebruik jij (ik weet wel grafische maar: kleur, grootte)

+ kan er iemand het bestaan van een blauwe grafische LCD van 640 * 480 bevestigen?

Als ik voor die LCD (zie eerte bericht) ga, kan deze dan bestuurd worden met PIC? er staat in met een 8080 of 6800 familie-IC, kan die IC aangedreven worden met PIC?

Blijkbaar wel hé, daarbij is mijn vraag nog niet opgelost, ik versta de datasheet niet ---> moet je nu pic gebruiken of niet????

[Bericht gewijzigd door Electro op ]

Ik heb een display met een SED1520 display controler aan de praat achter een PIC (122 x 32 pixels). Driver in C zijn met google te vinden... Display heeft helaas geen ingebouwde character generator.

Op 26 februari 2007 21:07:15 schreef FullPower:
Driver in C zijn met google te vinden...

Dus is dat eerst een pic die dan een driver aanstuurt die dan de lcd aanstuurt of is de pic de driver?

(I'm confused)

Nee, een driver is in dit geval een stukje software.

PICbasic heeft bijv drivers voor de T6963 LCD's.

Dus programmeertaal bepalen, drivers bepalen, display bepalen, in die volgorde.

Hmz... Ik doe het meestal anders om: display bepalen, driver bepalen, programmeertaal bepalen.

Aan een display kan ik niet zoveel veranderen. Een programmeertaal erbij lukt wel. Zeker als er wat code van online staat en je het spul feitelijk bij elkaar kunt jatten.

dat 8080 of 6800 gedoe is eigenlijk om aan te geven dat dat ding een MOTEL bus heeft ( MOTorola / inTEL )

dat wil zeggen dat het de timings van beide gangbare systemen aan kan

( motorola heeft een strobe pin en een pin die aangeeft of het read of write moet zijn.

intel heeft een aparte read lijn en een aparte write lijn. )

voor jou maakt dat niks uit . je gaat dat toch moeten bitbangen. bij mijn weten komen bij PIC processoren geen address/datalijnen naar buiten ( zijn er trouwens pics waar je extern ram of rom kan aanhangen ? ik dacht dat dat altijd ingebouwd zat in die dingen . misschien bij de hele grote PIC's)

raar maar waar : ik werk liever met controllerloze displays. ze reageren sneller dan die met een TC6393 ... ( eigenlijk is een TC6393 een 8048 processor met een vast programma in ... )

die zonder karaktergenerator sijn simpel om mee te werken.

de layout van de pixels is zo dat het heel makkelijk is.
die dingen gedragen zich gelijk ram.

stel je hebt een 128x64
het eerste byte staat dus bovenaan links.het MSB i de pixel linksboven, MSB-1 is het pixel vlak ERONDER

stal dat je de letters Abc wilt laten zien :



   A A A A A A A A A A A A A A A A A A A A
   0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 
                       0 1 2 3 4 5 6 7 8 9

D7     1       1 
D6   1   1     1
D5 1       1   1 1 1 1       1 1 1 
D4 1       1   1       1   1       1
D3 1 1 1 1 1   1       1   1
D2 1       1   1       1   1       1
D1 1       1   1 1 1 1       1 1 1
D0            

das dus gewoon bytjes makenen ernaartoe blazen.

als je aan het eind van de regel komt gaat ie automatisch verder op de volgende.

het ding heeft een commandoset waarmee je het ram address kan veranderen.

bitmapjes maken is ook simpel.

als je natuurlijk wilt lijntjes trekken en cirkeltjes tekenen is er een pak meer werk nodig ....

maar meestal wordt dat niet gedaan.

je kan met ene creatieve fonttabel en wat bitmapjes heeeeel veel doen.

ik gebruik haast altijd de optrex COG displays nu.

flinterdun en ze zijn verkrijgbaar in heel coole kleuren ( vooral de zwarte met witte pixels is supercool. dat ding ziet eruit als zo een VFD . )

en die gasten bij optrex zijn snugger. ik werk nu met een 240x64. daar zitten 2 controllers in.

normaal kan ene controller 128 x64 pixels aan.
welnu , de eerste controller doet 126 x64 , de laatste doet de rest.

omdat ene karakter normaal 6x8 pixels is ( 5x7 font gebruik 6 pixels horizontaal : 1 pixel rechts en 1 onderaan voor de tussenruimte tussne de karakters ) het je het vervelend fenomeen dat je een 'karakter' zou moeten breken tussen de controllers als je op de 127 kolom komt.

dus splitten ze vroeger en dan heb je die miserie niet.

de code om die digen te sturen is heel erg minimaal. ( een 50 tal machine taal instructies en je kan tektst printen en bitmapjes laden.

ik heb een programmatje gemaakt in visual basic waarmee je fonttabelen kan aanmaken alsook bitmapjes tekenen.

der komt een datablok uit wat je zo kan meecompileren.

Op 27 februari 2007 07:41:51 schreef Marco69:
Hmz... Ik doe het meestal anders om: display bepalen, driver bepalen, programmeertaal bepalen.

Aan een display kan ik niet zoveel veranderen. Een programmeertaal erbij lukt wel. Zeker als er wat code van online staat en je het spul feitelijk bij elkaar kunt jatten.

De weg met de minste weerstand, voor de een is dat software, voor de ander hardware.

en voor nog anderen is dat : het door iemand anders laten doen en zelf met de pluimen gaan lopen :p

Op 27 februari 2007 14:58:11 schreef free_electron:
en voor nog anderen is dat : het door iemand anders laten doen en zelf met de pluimen gaan lopen :p

Daar hebben ze namen voor ; chef's en bazen >:)

Op 27 februari 2007 13:48:04 schreef free_electron:



   A A A A A A A A A A A A A A A A A A A A
   0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 
                       0 1 2 3 4 5 6 7 8 9

zeeeeeeeeeeer interesant !!!
maar wat bedoel je met hetgeen ik nu ge-quote heb ?

+ dus als ik het goed begrijp is het te doen als volgt:

je wil de A schrijven dus je zend:


0001100000000000000000000000000000000000
0010010000000000000000000000000000000000
0011110000000000000000000000000000000000
0100001000000000000000000000000000000000
0000000000000000000000000000000000000000

is het zo?
als het zo is: in welke volgorde moet je dan sturen? is het eerst de eerste horizontale lijn of zoals ik vaststel uit je code (of ik misvastgesteld heb) de eerste verticale lijn

-------Ik ga er geraken-------

+ ik wil een wat groter scherm dus ik zal geen optrex gebruiken,is de volgende ook goed?:
http://www.velleman.be/be/nl/product/view/?id=344734

-------Ik ga er geraken-------

Als je google het niet doet && je verstaat de datasheet niet kan dat nog best spannend worden :)

A0 m A1 A2 zijn de adressen.

en tzijn inderdaad de vertical ekolommen die je moet sturen

maare die velleman display heeft ene controller nodig.
die kan je niet zomaar aansturen. daa rmoet je een SED1255 of ene T6393 aan vastknopen + de nodige peripherie.
je kan dat niet zelf sturen

Ik heb van Velleman een datasheet ontvangen over de LCG320240D, kan iemand mij de prijs geven van die LCD?

---Op google zijn de antwoorden te uiteenlopend---

Op 6 maart 2007 18:07:56 schreef xantus:
€197,00 bij brigatti

100 euro opleggen en ik kan een computerscherm kopen!!! is dat niet veel?

ik weet niet of er intresse in is, maar ik heb laatst voor een grafisch LCD alle hoofdletters en kleine letters in functies gegooit. in de programmer taal C(++)
zodat je zeer simpel letters op een lcd kan krijgen.

wie intresse heeft zegt het maar,

wim

Wim, ik heb zeker intresse!

ik kan het hier evt postten, maar het is ongeveer 600 regels code :)

Ergens neerzetten en linkje plaatsen?

Is het niet een idee om een speciaal deel op de site te maken voor voorbeeld codes??