Testbespiel 1
Dependencies: mbed
C12832.h
- Committer:
- Bulme2
- Date:
- 2019-01-16
- Revision:
- 0:9718a8784c1b
File content as of revision 0:9718a8784c1b:
/* mbed library for the mbed Lab Board 128*32 pixel LCD * use C12832 controller * Copyright (c) 2012 Peter Drescher - DC2PD * Released under the MIT License: http://mbed.org/license/mit * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * * Library überarbeitet: 15.1.2014 Copyright (c) Dr.C.Eichtinger * File GraphicDisplay und TextDisplay, sowie small_7 font gestrichen * C12832.h und C12832.cpp überarbeitet und mit Ziffernfont ergänzt * Erweiterung: Zeichengröße 1..4 */ #ifndef C12832_H #define C12832_H class C12832 { public: C12832(PinName mosi, PinName sck, PinName reset, PinName a0, PinName ncs); void pixel(int x, int y,int colour); void copy_to_lcd(void); void cls(); void set_contrast(unsigned char volume); SPI _spi; DigitalOut _reset; DigitalOut _A0; DigitalOut _CS; void invert(unsigned int o); void rectangle(int x0,int x1,int y0,int y1); int character(int ix, int iy, char c, int size); void text(int ix, int iy, char* ctext, int length, int size); protected: void lcd_reset(); void wr_dat(unsigned char value); void wr_cmd(unsigned char value); unsigned char buffer[512]; }; #endif