Yuji Notsu
/
OV7670_camera_test
This program is for OV7670 and TFT-LCD(REL225L01)
Embed:
(wiki syntax)
Show/hide line numbers
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
Generated on Wed Jul 20 2022 22:37:56 by 1.7.2