This program is for OV7670 and TFT-LCD(REL225L01)

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers REL225L01.h Source File

REL225L01.h

00001 //
00002 // SG12864A Test Program
00003 //
00004 //
00005 
00006 #ifndef REL225L01_H
00007 #define REL225L01_H
00008 
00009 #include "mbed.h"
00010 
00011 #define CS p16
00012 #define RS p17
00013 #define RD p18
00014 #define _WR p14
00015 #define RST p15
00016 #define MOSI p11
00017 #define MISO p12
00018 #define SCK p13
00019 #define RCK p22
00020 
00021 /*****************************************
00022 * Epson S1D15G10 Command Set
00023 *****************************************/
00024 #define MODE        0x36
00025 #define CASET        0x2A
00026 #define PASET        0x2B
00027 #define COLMOD    0x3A
00028 #define IFMOD        0xC2
00029 #define RAMWR        0x2C
00030 #define SLPOUT    0x11
00031 #define DISON        0x29
00032 
00033 #define ENDCOL      319    // X
00034 #define ENDPAGE     239    // Y
00035 #define XChar          (short)((ENDCOL+1) / 12)
00036 #define YLine          (short)((ENDPAGE+1) / 14)
00037 
00038 /*******************************************
00039 *  16bit Color Difinition
00040 *******************************************/
00041 #define WHITE        0xFFFF
00042 #define BLACK        0x0000
00043 #define RED        0xF800
00044 #define GREEN        0x07E0
00045 #define BLUE        0x001F
00046 #define CYAN        0x07FF
00047 #define MAGENTA    0xF81F
00048 #define YELLOW    0xFFE0
00049 #define BROWN        0xA18A
00050 #define ORANGE    0xFBC0
00051 #define PINK        0xF998
00052 
00053 class REL225L01 {
00054 public:
00055 
00056     REL225L01();
00057     void lcd_cmd(unsigned int comm);
00058     void lcd_data(unsigned int data);
00059     void lcd_init(void);
00060     void lcd_clear(unsigned short Color);
00061     void lcd_cw_start(void);
00062     void lcd_cw_end(void);
00063     
00064 private:
00065     DigitalOut  CS_OUT;
00066     DigitalOut  RS_OUT;
00067     DigitalOut  RD_OUT;
00068     DigitalOut  WR_OUT;
00069     DigitalOut  RST_OUT;
00070     DigitalOut  RCK_OUT;
00071     SPI spi;
00072     //DigitalOut  SCK_OUT;
00073     //DigitalOut  SDA_OUT;
00074     //Ticker      t;
00075 
00076 };
00077 
00078 #endif