LCD Baseshield GSOE GSOF
Dependents: WebserverGSOE_Schnaiter HC05__TI4_RP5_Schnaiter
LCD.h
- Committer:
- jack1930
- Date:
- 2021-08-04
- Revision:
- 10:6104b8ad248f
- Parent:
- 0:0eebf803661c
- Child:
- 11:e02aaac1b3cf
File content as of revision 10:6104b8ad248f:
/***Verwendet SoftwareI2C von: * mbed Library to use a software master i2c interface on any GPIO pins * Copyright (c) 2012 Christopher Pepper * Released under the MIT License: http://mbed.org/license/mit * * Example: * @code * #include "LCD.h" * lcd myLCD; * int main() { * int x=0; * myLCD.clear(); * myLCD.cursorpos(0); * myLCD.printf("x=%d",x); * while(1) { * } * } * @endcode */ //Anpassungen in SoftwareI2C.cpp: _frequency_delay = 3; #include "mbed.h" #include "SoftwareI2C.h" class lcd { private: uint8_t Adresse;//=0x3F; //DigitalOut *ok; //DigitalOut *nok; //PortOut *po; //DigitalIn *t; SoftwareI2C *i2c; uint8_t wert; public: /*** Create LCD Instance */ lcd(void); /*** löscht das Display */ void clear(void); /*** Positioniert den Cursor * @param pos 0.. 0xF 1. Zeile, 0x40..0x4F 2. Zeile */ void cursorpos(uint8_t pos); /*** Print formattet * @param *format Formatstring * @param ... Variablenliste */ int printf(const char *format, ...); private: void warte(void); void sendeByte(char b,uint8_t rw, uint8_t rs ); void sendeNippel(char b,uint8_t rw, uint8_t rs ); void init(void); };