for yamada

Dependencies:   mbed

Committer:
YSB
Date:
Mon Aug 05 08:15:12 2013 +0000
Revision:
0:0f410f137263
for yamada;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
YSB 0:0f410f137263 1 #define D0 p26
YSB 0:0f410f137263 2 #define D1 p27
YSB 0:0f410f137263 3 #define D2 p30
YSB 0:0f410f137263 4 #define D3 p29
YSB 0:0f410f137263 5 #define D4 p28
YSB 0:0f410f137263 6 #define D5 p24
YSB 0:0f410f137263 7 #define D6 p23
YSB 0:0f410f137263 8 #define D7 p22
YSB 0:0f410f137263 9
YSB 0:0f410f137263 10 #define CS p21
YSB 0:0f410f137263 11 #define RD p25
YSB 0:0f410f137263 12 #define RS p19
YSB 0:0f410f137263 13 #define WR p20
YSB 0:0f410f137263 14 #define RST p18
YSB 0:0f410f137263 15
YSB 0:0f410f137263 16 #define ENDCOL 480 // X
YSB 0:0f410f137263 17 #define ENDROW 272 // Y
YSB 0:0f410f137263 18 #define XChar (short)((ENDCOL) / 12.3)
YSB 0:0f410f137263 19 #define YLine (short)((ENDROW) / 18)
YSB 0:0f410f137263 20
YSB 0:0f410f137263 21 #ifndef MBED_SSD1963_H
YSB 0:0f410f137263 22 #define MBED_SSD1963_H
YSB 0:0f410f137263 23
YSB 0:0f410f137263 24 class TFTout{
YSB 0:0f410f137263 25 public:
YSB 0:0f410f137263 26 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);
YSB 0:0f410f137263 27
YSB 0:0f410f137263 28 void lcd_out(int rs,char data);
YSB 0:0f410f137263 29 void Command_Write(unsigned char command,unsigned char data1);
YSB 0:0f410f137263 30 void SendData(unsigned long color);
YSB 0:0f410f137263 31 void WindowSet(unsigned int s_x,unsigned int e_x,unsigned int s_y,unsigned int e_y);
YSB 0:0f410f137263 32 void WRITE_PIXEL(int x,int y,unsigned long Color);
YSB 0:0f410f137263 33
YSB 0:0f410f137263 34 void lcd_Init(void);
YSB 0:0f410f137263 35 void lcd_Clear(unsigned long Color);
YSB 0:0f410f137263 36 void lcd_Char(char colum, char line, unsigned char letter, unsigned long Color1, unsigned long Color2);
YSB 0:0f410f137263 37 void lcd_Str(char colum, char line, char *s, unsigned long Color1, unsigned long Color2);
YSB 0:0f410f137263 38 void lcd_Line(short x0, short y0, short x1, short y1, unsigned long Color);
YSB 0:0f410f137263 39 void lcd_Circle(int x0, int y0, int r, unsigned long color);
YSB 0:0f410f137263 40 private:
YSB 0:0f410f137263 41 DigitalOut _CSout,_RDout,_RSout, _WRout, _RSTout;
YSB 0:0f410f137263 42 BusOut _lcd_bus;
YSB 0:0f410f137263 43 };
YSB 0:0f410f137263 44
YSB 0:0f410f137263 45 #endif