YX ZHANG
/
ChnLCD12864
ST7920 based Chinese LCD driver
Embed:
(wiki syntax)
Show/hide line numbers
chn12864.h
00001 #ifndef _12864_H__ 00002 #define _12864_H__ 00003 00004 #include "mbed.h" 00005 00006 class ChnLCD12864 : public Stream { 00007 DigitalOut _sid, _sck, _cs; 00008 uint8_t _column, _row; 00009 00010 void Send_Byte(uint8_t bbyte); 00011 void Write_Char(uint8_t start, uint8_t ddata); 00012 public: 00013 ChnLCD12864(PinName sid, PinName sck, PinName cs); 00014 void locate( uint8_t col, uint8_t row ); 00015 void cls(void); 00016 void Write_Number(uint8_t s); 00017 void Write_String(uint8_t X, uint8_t Y, char *s); 00018 void Write_String_Length(uint8_t X, uint8_t Y, char *s, int length); 00019 void Display_Img(uint8_t const *img); 00020 protected: 00021 00022 // Stream implementation functions 00023 virtual int _putc(int value); 00024 virtual int _getc(){return -1;} 00025 }; 00026 #endif
Generated on Tue Jul 12 2022 21:51:46 by 1.7.2