Yuji Notsu
/
OV7670_camera_test
This program is for OV7670 and TFT-LCD(REL225L01)
Diff: REL225L01.h
- Revision:
- 0:03f32e3679c8
diff -r 000000000000 -r 03f32e3679c8 REL225L01.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/REL225L01.h Thu Feb 16 14:51:28 2012 +0000 @@ -0,0 +1,78 @@ +// +// SG12864A Test Program +// +// + +#ifndef REL225L01_H +#define REL225L01_H + +#include "mbed.h" + +#define CS p16 +#define RS p17 +#define RD p18 +#define _WR p14 +#define RST p15 +#define MOSI p11 +#define MISO p12 +#define SCK p13 +#define RCK p22 + +/***************************************** +* Epson S1D15G10 Command Set +*****************************************/ +#define MODE 0x36 +#define CASET 0x2A +#define PASET 0x2B +#define COLMOD 0x3A +#define IFMOD 0xC2 +#define RAMWR 0x2C +#define SLPOUT 0x11 +#define DISON 0x29 + +#define ENDCOL 319 // X +#define ENDPAGE 239 // Y +#define XChar (short)((ENDCOL+1) / 12) +#define YLine (short)((ENDPAGE+1) / 14) + +/******************************************* +* 16bit Color Difinition +*******************************************/ +#define WHITE 0xFFFF +#define BLACK 0x0000 +#define RED 0xF800 +#define GREEN 0x07E0 +#define BLUE 0x001F +#define CYAN 0x07FF +#define MAGENTA 0xF81F +#define YELLOW 0xFFE0 +#define BROWN 0xA18A +#define ORANGE 0xFBC0 +#define PINK 0xF998 + +class REL225L01 { +public: + + REL225L01(); + void lcd_cmd(unsigned int comm); + void lcd_data(unsigned int data); + void lcd_init(void); + void lcd_clear(unsigned short Color); + void lcd_cw_start(void); + void lcd_cw_end(void); + +private: + DigitalOut CS_OUT; + DigitalOut RS_OUT; + DigitalOut RD_OUT; + DigitalOut WR_OUT; + DigitalOut RST_OUT; + DigitalOut RCK_OUT; + SPI spi; + //DigitalOut SCK_OUT; + //DigitalOut SDA_OUT; + //Ticker t; + +}; + +#endif \ No newline at end of file