diff options
author | reinelt <> | 2000-10-20 07:17:07 +0000 |
---|---|---|
committer | reinelt <> | 2000-10-20 07:17:07 +0000 |
commit | 04d39198c188b879126829a5213713e0f96839e7 (patch) | |
tree | 74f45396093cd4d84bf758783b3ac272155de725 /HD44780.c | |
parent | 7815cc8ff48396629557e81e92f62901e7a6cd10 (diff) | |
download | lcd4linux-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.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -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); } |