This is a library for the JY-LKM1638 Display
LKM1638.h@0:c05022d4f68c, 2013-08-19 (annotated)
- Committer:
- mr63
- Date:
- Mon Aug 19 17:09:38 2013 +0000
- Revision:
- 0:c05022d4f68c
This is a library for the JY-LKM1638 Display
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mr63 | 0:c05022d4f68c | 1 | #ifndef MBED_LKM1638_H |
mr63 | 0:c05022d4f68c | 2 | #define MBED_LKM1638_H |
mr63 | 0:c05022d4f68c | 3 | |
mr63 | 0:c05022d4f68c | 4 | #include "mbed.h" |
mr63 | 0:c05022d4f68c | 5 | |
mr63 | 0:c05022d4f68c | 6 | #define OFFSET 63 //Set for location this is the Altitude offset in meters |
mr63 | 0:c05022d4f68c | 7 | |
mr63 | 0:c05022d4f68c | 8 | |
mr63 | 0:c05022d4f68c | 9 | class LKM1636 { |
mr63 | 0:c05022d4f68c | 10 | public: //Strobe //CLK //Data |
mr63 | 0:c05022d4f68c | 11 | LKM1636(PinName pin1, PinName pin2, PinName pin3); |
mr63 | 0:c05022d4f68c | 12 | |
mr63 | 0:c05022d4f68c | 13 | |
mr63 | 0:c05022d4f68c | 14 | unsigned char read_buttons (); |
mr63 | 0:c05022d4f68c | 15 | void Write_Long(unsigned long int value); |
mr63 | 0:c05022d4f68c | 16 | void Write_Short(unsigned char value, bool bank); |
mr63 | 0:c05022d4f68c | 17 | void LED (unsigned char LED_Num, bool state); |
mr63 | 0:c05022d4f68c | 18 | void LEDS (unsigned char LED_Values); |
mr63 | 0:c05022d4f68c | 19 | void Switch_To_LED(unsigned char Switch_Values); |
mr63 | 0:c05022d4f68c | 20 | void Clear(); |
mr63 | 0:c05022d4f68c | 21 | |
mr63 | 0:c05022d4f68c | 22 | |
mr63 | 0:c05022d4f68c | 23 | |
mr63 | 0:c05022d4f68c | 24 | |
mr63 | 0:c05022d4f68c | 25 | private: |
mr63 | 0:c05022d4f68c | 26 | |
mr63 | 0:c05022d4f68c | 27 | DigitalOut _Strobe; |
mr63 | 0:c05022d4f68c | 28 | DigitalOut _CLK; |
mr63 | 0:c05022d4f68c | 29 | DigitalInOut _Data; |
mr63 | 0:c05022d4f68c | 30 | |
mr63 | 0:c05022d4f68c | 31 | unsigned char getchar(unsigned char); |
mr63 | 0:c05022d4f68c | 32 | void displaychar (unsigned char value, unsigned char Seg_num, bool decimal) ; |
mr63 | 0:c05022d4f68c | 33 | void Delay(unsigned int Tick); |
mr63 | 0:c05022d4f68c | 34 | void ToggleClock (); |
mr63 | 0:c05022d4f68c | 35 | void SendChar(unsigned char Character); |
mr63 | 0:c05022d4f68c | 36 | |
mr63 | 0:c05022d4f68c | 37 | |
mr63 | 0:c05022d4f68c | 38 | |
mr63 | 0:c05022d4f68c | 39 | }; |
mr63 | 0:c05022d4f68c | 40 | |
mr63 | 0:c05022d4f68c | 41 | |
mr63 | 0:c05022d4f68c | 42 | #endif |