LCD4884
Dependents: 15A-ClassProjectFinal_masterfull-pae-za-leng
Fork of LCD4884 by
LCD4884.h
- Committer:
- pppartyn
- Date:
- 2015-12-09
- Revision:
- 1:480f22b7e9ae
- Parent:
- 0:28f3c9274ea7
File content as of revision 1:480f22b7e9ae:
/* Modified by COX version 0.1 Editor : COX Date : 06.03.2013 * * Update DFRobot source to work on FRDM KL25Z * */ #ifndef LCD4884_h #define LCD4884_h #include "mbed.h" // SPI Interface --- (on arduino Arduino Digital Pin 2,3,4,5,6) //#define SPI_SCK D13 //Serial Clock(Master Output) //#define SPI_MOSI D3 //Master Output,Slave Input //#define LCD_DC D4 //Data/Command(command active low) //#define SPI_CS D5 //Chip Select,Slave Transmit Enable(active low,Master Output) //#define LCD_RST D6 //One Reset button //#define LCD_BL D7 //PWM Backlit control (Arduino DIO Pin 7) //display mode -- normal / highlight #define MENU_NORMAL 0 #define MENU_HIGHLIGHT 1 #define OFF 0 #define ON 1 #define LOW 0 #define HIGH 1 #define ONE_US 0.000001 #define LCD_INITIAL_BRIGHTNESS 1 namespace mbed { class LCD4884 { public: LCD4884(); void LCD_init(void); void backlight(float dat); void LCD_write_byte(unsigned char dat, unsigned char dat_type); void LCD_draw_bmp_pixel(unsigned char X,unsigned char Y,unsigned char *map,unsigned char Pix_x,unsigned char Pix_y); void LCD_write_string(unsigned char X,unsigned char Y,char *s, char mode); void LCD_prop_write_string(unsigned char X,unsigned char Y,char *s, char mode); void LCD_write_chinese(unsigned char X, unsigned char Y,unsigned char *c,unsigned char ch_with,unsigned char num,unsigned char line,unsigned char row); void LCD_write_string_big ( unsigned char X,unsigned char Y, char *string, char mode ); void LCD_write_char_big (unsigned char X,unsigned char Y, unsigned char ch, char mode); void LCD_write_char(unsigned char c, char mode); unsigned char LCD_prop_write_char(unsigned char c, char mode); void LCD_set_XY(unsigned char X, unsigned char Y); void LCD_clear(void); }; } extern LCD4884 lcd; #endif