/*
 * DisplayBusParallel.h
 */

#ifndef LIB_BUS_DISPLAYBUSPARALLEL_H_
#define LIB_BUS_DISPLAYBUSPARALLEL_H_
#include <stdio.h>
class DisplayBusParallel {
public:
	DisplayBusParallel();
	void config();
	void init(void);
	void write(uint8_t data);
	void writeCommand(uint8_t command);
	void writeData(uint8_t data);
	void ledOn(void);
	void ledOff(void);

private:
		void csHigh(void);
		void csLow(void);
		void rsHigh(void);
		void rsLow(void);
		void dataHigh(void);
		void dataLow(void);
		void resHigh(void);
		void resLow(void);
		void rwHigh(void);
		void rwLow(void);
		void eHigh(void);
		void eLow(void);
		void sendByte(uint8_t byte);
		void cmd( int c );
		void data( uint8_t c );
};

#endif /* LIB_BUS_DISPLAYBUSPARALLEL_H_ */
