simulavr
1.1.0
|
#include <lcd.h>
Public Member Functions | |
virtual int | Step (bool &trueHwStep, SystemClockOffset *timeToNextStepIn_ns=0) |
Return nonzero if a breakpoint was hit. More... | |
Lcd (UserInterface *ui, const char *name, const char *baseWindow) | |
virtual | ~Lcd () |
Pin * | GetPin (const char *name) |
![]() | |
virtual | ~SimulationMember () |
Protected Member Functions | |
void | LcdWriteData (unsigned char data) |
unsigned int | LcdWriteCommand (unsigned char command) |
void | SendCursorPosition () |
Protected Attributes | |
UserInterface * | ui |
std::string | name |
unsigned char | myPortValue |
std::map< std::string, Pin * > | allPins |
Pin | d0 |
Pin | d1 |
Pin | d2 |
Pin | d3 |
Pin | enable |
Pin | readWrite |
Pin | commandData |
unsigned int | CmdExecTime_ns |
t_myState | myState |
char | myd3 |
int | merke_x |
int | merke_y |
std::ofstream | debugOut |
unsigned char | lastPortValue |
int | readLow |
unsigned char | command |
int | enableOld |
Simulates a HD44780 character-LCD controller with a 4 bit interface. This HD-controller is boring slow :-) like some original.
Lcd::Lcd | ( | UserInterface * | ui, |
const char * | name, | ||
const char * | baseWindow | ||
) |
|
virtual |
Pin* Lcd::GetPin | ( | const char * | name | ) |
|
protected |
|
protected |
|
protected |
|
virtual |
Return nonzero if a breakpoint was hit.
Implements SimulationMember.
|
protected |