From 04d39198c188b879126829a5213713e0f96839e7 Mon Sep 17 00:00:00 2001 From: reinelt <> Date: Fri, 20 Oct 2000 07:17:07 +0000 Subject: [lcd4linux @ 2000-10-20 07:17:07 by reinelt] corrected a bug in HD_goto() Thanks to Gregor Szaktilla --- HD44780.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'HD44780.c') diff --git a/HD44780.c b/HD44780.c index 27000ee..27b3692 100644 --- a/HD44780.c +++ b/HD44780.c @@ -1,4 +1,4 @@ -/* $Id: HD44780.c,v 1.8 2000/08/10 09:44:09 reinelt Exp $ +/* $Id: HD44780.c,v 1.9 2000/10/20 07:17:07 reinelt Exp $ * * driver for display modules based on the HD44780 chip * @@ -20,6 +20,12 @@ * * * $Log: HD44780.c,v $ + * Revision 1.9 2000/10/20 07:17:07 reinelt + * + * + * corrected a bug in HD_goto() + * Thanks to Gregor Szaktilla + * * Revision 1.8 2000/08/10 09:44:09 reinelt * * new debugging scheme: error(), info(), debug() @@ -401,8 +407,8 @@ int HD_init (LCD *Self) void HD_goto (int row, int col) { int pos; - pos=(row%2)*64+col; - if (row>2) pos+=20; + + pos=(row%2)*64+(row/2)*20+col; HD_command (0x80|pos, 40); } -- cgit v1.2.3