]> git.webhop.me Git - lcd4linux.git/commitdiff
[lcd4linux @ 2000-10-20 07:17:07 by reinelt]
authorreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Fri, 20 Oct 2000 07:17:07 +0000 (07:17 +0000)
committerreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Fri, 20 Oct 2000 07:17:07 +0000 (07:17 +0000)
corrected a bug in HD_goto()
Thanks to Gregor Szaktilla <gregor@szaktilla.de>

git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@67 3ae390bd-cb1e-0410-b409-cd5a39f66f1f

HD44780.c

index 27000ee0c992f385e9ad6df5e460983e304f49a5..27b36928beb8b51eb63d21a86ef3d5f6d6511c70 100644 (file)
--- 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
  *
  *
  *
  * $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);
 }