From d0b39b590e56b191394cfcb6b8690de0fbd87957 Mon Sep 17 00:00:00 2001 From: reinelt Date: Wed, 3 Mar 2004 03:41:02 +0000 Subject: [lcd4linux @ 2004-03-03 03:41:02 by reinelt] Crystalfontz Contrast issue fixed git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@383 3ae390bd-cb1e-0410-b409-cd5a39f66f1f --- drv_Crystalfontz.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'drv_Crystalfontz.c') diff --git a/drv_Crystalfontz.c b/drv_Crystalfontz.c index ed26896..7b7889d 100644 --- a/drv_Crystalfontz.c +++ b/drv_Crystalfontz.c @@ -1,4 +1,4 @@ -/* $Id: drv_Crystalfontz.c,v 1.12 2004/03/01 04:29:51 reinelt Exp $ +/* $Id: drv_Crystalfontz.c,v 1.13 2004/03/03 03:41:02 reinelt Exp $ * * new style driver for Crystalfontz display modules * @@ -23,6 +23,9 @@ * * * $Log: drv_Crystalfontz.c,v $ + * Revision 1.13 2004/03/03 03:41:02 reinelt + * Crystalfontz Contrast issue fixed + * * Revision 1.12 2004/03/01 04:29:51 reinelt * cfg_number() returns -1 on error, 0 if value not found (but default val used), * and 1 if value was used from the configuration. @@ -409,31 +412,30 @@ static int drv_CF_contrast (int contrast) if (contrast == -1) return Contrast; if (contrast < 0 ) contrast = 0; + if (contrast > 255) contrast = 255; Contrast=contrast; - + switch (Protocol) { case 1: // contrast range 0 to 100 - if (contrast > 100) contrast = 100; + if (Contrast > 100) Contrast = 100; buffer[0] = 15; // Set LCD Contrast - buffer[1] = contrast; + buffer[1] = Contrast; drv_CF_write1 (buffer, 2); break; case 2: // contrast range 0 to 50 - if (contrast > 50) contrast = 50; - drv_CF_send (13, 1, &contrast); + if (Contrast > 50) Contrast = 50; + drv_CF_send (13, 1, &Contrast); break; case 3: // contrast range 0 to 50 - if (contrast > 255) contrast = 255; - drv_CF_send (13, 1, &contrast); + drv_CF_send (13, 1, &Contrast); break; } - Contrast=contrast; return Contrast; } -- cgit v1.2.3