1/* 2 * Filename: ks0108.h 3 * Version: 0.1.0 4 * Description: ks0108 LCD Controller driver header 5 * License: GPLv2 6 * 7 * Author: Copyright (C) Miguel Ojeda Sandonis 8 * Date: 2006-10-31 9 * 10 * This program is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License version 2 as 12 * published by the Free Software Foundation. 13 * 14 * This program is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * GNU General Public License for more details. 18 * 19 * You should have received a copy of the GNU General Public License 20 * along with this program; if not, write to the Free Software 21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 22 * 23 */ 24 25#ifndef _KS0108_H_ 26#define _KS0108_H_ 27 28/* Write a byte to the data port */ 29extern void ks0108_writedata(unsigned char byte); 30 31/* Write a byte to the control port */ 32extern void ks0108_writecontrol(unsigned char byte); 33 34/* Set the controller's current display state (0..1) */ 35extern void ks0108_displaystate(unsigned char state); 36 37/* Set the controller's current startline (0..63) */ 38extern void ks0108_startline(unsigned char startline); 39 40/* Set the controller's current address (0..63) */ 41extern void ks0108_address(unsigned char address); 42 43/* Set the controller's current page (0..7) */ 44extern void ks0108_page(unsigned char page); 45 46/* Is the module inited? */ 47extern unsigned char ks0108_isinited(void); 48 49#endif /* _KS0108_H_ */ 50