Show Posts
Pages: [1]
1  Forum 2005-2010 (read only) / Français / Re: Il y a quelqu'un??? on: February 07, 2007, 09:24:06 am
Euh la bibliothèque n'est pas de moi! J'ai juste modifié pour que ça marche avec un afficheur 4 lignes (c'est à dire pas grand chose) et que ça gère les caractères définis par l'utilisateur (plus une ou deux optimisations).
Concernant le KS066 il est tout à fait compatible (les bugs en moins) avec l'HD44780. Donc tout ce qui utilise l'HD44780 fonctionne avec ce type d'afficheurs.
Mon prochain projet est d'interfacer des écrans de téléphones portables que j'ai récupéré (dont un samsung s 55 à écran couleur) et peut être même celui d'une game gear (reste qu'il faut commander le controlleur, mais ça devrait aller j'ai le datasheet).

Vouali!
2  Forum 2005-2010 (read only) / Français / Re: Il y a quelqu'un??? on: February 06, 2007, 04:48:18 pm
Wop

encore un nouveau, de la region Bordelaise, étudiant en biochimie.

J'utilise l'arduino (NG USB) pour interfaçage avec un lcd (voir à ce sujet http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1170601618 une version de LCD4Bit qui fonctionne aussi avec des écrans 20x4 et qui gère les caractères définis par l'utilisateur). Avec à terme un interçage midi et capteurs avec puredata et autres (sous nunux).

Jonathan.
3  Forum 2005-2010 (read only) / Interfacing / Re: LCD4Bit for 20x4 displays! on: August 31, 2008, 10:45:53 am
Here it is: http://bjonnh.free.fr/LCD4Bit.zip This is the old version, I'm using this one for now (an urgent project to do)
4  Forum 2005-2010 (read only) / Interfacing / Re: LCD4Bit for 20x4 displays! on: March 18, 2007, 05:38:48 pm
I used exactly the wiring scheme for LCD4bit classic version.
The modifications were only on the initialisation code of the library (to allow 4 lines selection), and in cursor position.


---
How to use it

The library is intended to be a 4-bit replacement for the original LCD tutorial code and is compatible with very little change. Here's what you must do after the setup described in the original tutorial:

    * In your circuit (1): You must tie the LCD's R/W pin to ground. (This frees another arduino pin for you). See this forum post for more troubleshooting.
    * In your circuit (2): remove the 4 lower bits of the data bus between the arduino and the LCD. We only use DB4~7.
    * In your code: The constructor now requires to know if your display is 1 or 2 lines. e.g.
      LCD4Bit lcd = LCD4Bit(1);

---

On the last line you can use LCD4Bit(4) for allowing 4 lines use.


Hope it will work for you too! (please let me know)
5  Forum 2005-2010 (read only) / Interfacing / Re: LCD4Bit for 20x4 displays! on: February 05, 2007, 11:49:23 am
New version that includes:

_ CGRAM through WriteCGRAM (int character, char code[])
_ Speed optimization of  cursor positioning (by a factor "position")

http://lutingaia.free.fr/LCD4Bit.zip

Please test it with 1,2 and 4 lines displays if you can!


6  Forum 2005-2010 (read only) / Interfacing / Re: LCD4Bit for 20x4 displays! on: February 05, 2007, 06:19:43 am
Could also add this to add user-defined characters:


Code:
void LCD4Bit::WriteCGRAM(int adress, char code[]) {
   commandWrite(0x40+(adress<<3));

   for (int i=0 ; i <= 7 ; i++)
        {
                print(code[i]);
        }
   commandWrite(CMD_HOME);

}

I'm using the CMD_HOME to return to the DDRAM adress of the beginning of the screen. I don't know how to read the DDRAM adress from the LCD to send it back to it after CGRAM writing (we needed to do that because the controller only has one memory pointer).
7  Forum 2005-2010 (read only) / Interfacing / LCD4Bit for 20x4 displays! on: February 04, 2007, 10:06:58 am
Hi everyone,

I've made a modified version of the LCD4Bit for allowing it to work with my 20x4 displays, it should continue to work with 20x1, 20x2 and others display (I hope so). Hope it'll help some of you!

My display: White on Blue retro with two KS0066U-00PCC and KS0065BPCC controllers (they are HD44780 code compatible but offers some characters and other functions) from Lextronic France (http://www.lextronic.fr/ODT/4x20.htm it's not exactly the one on the pictures, I got one from them for only 12 euros last year, their new ones are a little bit more expensive).
Datasheet: http://www.lextronic.fr/ODT/20x4/20416D.zip
Library: http://lutingaia.free.fr/LCD4Bit_20x4.zip

If you have any question feel free to ask!

Jonathan.
Pages: [1]