This is a library for the JY-LKM1638 Display
Diff: LKM1638.h
- Revision:
- 0:c05022d4f68c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LKM1638.h Mon Aug 19 17:09:38 2013 +0000 @@ -0,0 +1,42 @@ +#ifndef MBED_LKM1638_H +#define MBED_LKM1638_H + +#include "mbed.h" + +#define OFFSET 63 //Set for location this is the Altitude offset in meters + + +class LKM1636 { +public: //Strobe //CLK //Data + LKM1636(PinName pin1, PinName pin2, PinName pin3); + + + unsigned char read_buttons (); + void Write_Long(unsigned long int value); + void Write_Short(unsigned char value, bool bank); + void LED (unsigned char LED_Num, bool state); + void LEDS (unsigned char LED_Values); + void Switch_To_LED(unsigned char Switch_Values); + void Clear(); + + + + +private: + + DigitalOut _Strobe; + DigitalOut _CLK; + DigitalInOut _Data; + + unsigned char getchar(unsigned char); + void displaychar (unsigned char value, unsigned char Seg_num, bool decimal) ; + void Delay(unsigned int Tick); + void ToggleClock (); + void SendChar(unsigned char Character); + + + +}; + + +#endif