aboutsummaryrefslogtreecommitdiffstats
path: root/HD44780.c
diff options
context:
space:
mode:
authorreinelt <>2000-10-20 07:17:07 +0000
committerreinelt <>2000-10-20 07:17:07 +0000
commit04d39198c188b879126829a5213713e0f96839e7 (patch)
tree74f45396093cd4d84bf758783b3ac272155de725 /HD44780.c
parent7815cc8ff48396629557e81e92f62901e7a6cd10 (diff)
downloadlcd4linux-04d39198c188b879126829a5213713e0f96839e7.tar.gz
[lcd4linux @ 2000-10-20 07:17:07 by reinelt]
corrected a bug in HD_goto() Thanks to Gregor Szaktilla <gregor@szaktilla.de>
Diffstat (limited to 'HD44780.c')
-rw-r--r--HD44780.c12
1 files changed, 9 insertions, 3 deletions
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 <gregor@szaktilla.de>
+ *
* 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);
}