Abe Takumi
/
ssd1963_test
for yamada
ssd1963.h
- Committer:
- YSB
- Date:
- 2013-08-05
- Revision:
- 0:0f410f137263
File content as of revision 0:0f410f137263:
#define D0 p26 #define D1 p27 #define D2 p30 #define D3 p29 #define D4 p28 #define D5 p24 #define D6 p23 #define D7 p22 #define CS p21 #define RD p25 #define RS p19 #define WR p20 #define RST p18 #define ENDCOL 480 // X #define ENDROW 272 // Y #define XChar (short)((ENDCOL) / 12.3) #define YLine (short)((ENDROW) / 18) #ifndef MBED_SSD1963_H #define MBED_SSD1963_H class TFTout{ public: TFTout(PinName cs,PinName rd,PinName rs,PinName wr,PinName rst,PinName d0,PinName d1,PinName d2,PinName d3,PinName d4,PinName d5,PinName d6,PinName d7); void lcd_out(int rs,char data); void Command_Write(unsigned char command,unsigned char data1); void SendData(unsigned long color); void WindowSet(unsigned int s_x,unsigned int e_x,unsigned int s_y,unsigned int e_y); void WRITE_PIXEL(int x,int y,unsigned long Color); void lcd_Init(void); void lcd_Clear(unsigned long Color); void lcd_Char(char colum, char line, unsigned char letter, unsigned long Color1, unsigned long Color2); void lcd_Str(char colum, char line, char *s, unsigned long Color1, unsigned long Color2); void lcd_Line(short x0, short y0, short x1, short y1, unsigned long Color); void lcd_Circle(int x0, int y0, int r, unsigned long color); private: DigitalOut _CSout,_RDout,_RSout, _WRout, _RSTout; BusOut _lcd_bus; }; #endif