Go Down

Topic: aide pour lcd 161A de displaytech (Read 700 times) previous topic - next topic

fbmfbm

Nov 12, 2008, 09:36 pm Last Edit: Nov 12, 2008, 09:38 pm by fbmfbm Reason: 1
Bonjour,
J'ai un lcd une seule ligne 20 cdaractère 161A de displaytech  Bonjour,
J'ai un lcd une seule ligne 20 cdaractère 161A de displaytech et malgrès plusieurs tentatives, je n'arrive pas à le faire fonctionner avec la crystal library ou la lcd4library. le chip doit être un KS0066U qui devrait être compatible, et j'ai verrifié plusioeur fois les branchements et tout bien raccordé (ex pour la lcd4library) :

pin lcd -> pin arduino

1->ground
2->+5 arduino
3->+5 sur un potentiometre
4->pin10
5->pin11
6->pin2
7/8/9/10 : pas raccordées
11->7
12->8
13->9
14->10

Si je manipule le potentiometre, j'obtion des carrés noir, mais rien ne s'affiche....!!

Si quelqu'un à une idée, je craque...

fbm


Vincent

Salut
Donnes au moins ton code  ;)
a+

fbmfbm

#2
Nov 14, 2008, 06:20 pm Last Edit: Nov 14, 2008, 06:27 pm by fbmfbm Reason: 1
Le code est simplement celui donné en exemple par les library (ici LCD4BIT)...pour test .


Code: [Select]
//example use of LCD4Bit library

#include <LCD4Bit.h>

LCD4Bit lcd = LCD4Bit(1);

//some messages to display on the LCD
char msgs[6][15] = {"apple", "banana", "pineapple", "mango", "watermelon", "pear"};
int NUM_MSGS = 6;

void setup() {
 pinMode(13, OUTPUT);  //we'll use the debug LED to output a heartbeat

 lcd.init();
 
}

void loop() {  
 digitalWrite(13, HIGH);  //light the debug LED

 //pick a random message from the array
 int pick = random(NUM_MSGS);
 char* msg = msgs[pick];
 
 lcd.clear();
 lcd.printIn(msg);
 delay(1000);
 digitalWrite(13, LOW);
 
 //print some dots individually
 for (int i=0; i<3; i++){
   lcd.print('.');
   delay(100);
 }


 lcd.leftScroll(20, 50);
}


Go Up