This is a library for the JY-LKM1638 Display

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?

UserRevisionLine numberNew 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