This is a library for the JY-LKM1638 Display

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers LKM1638.h Source File

LKM1638.h

00001 #ifndef MBED_LKM1638_H
00002 #define MBED_LKM1638_H
00003  
00004 #include "mbed.h"
00005 
00006 #define OFFSET 63  //Set for location this is the Altitude offset in meters
00007 
00008  
00009 class LKM1636 {
00010 public:                 //Strobe            //CLK                   //Data
00011     LKM1636(PinName pin1, PinName pin2, PinName pin3);
00012 
00013 
00014  unsigned char read_buttons ();
00015  void Write_Long(unsigned long int value);
00016  void Write_Short(unsigned char value, bool bank);
00017  void LED (unsigned char LED_Num, bool state);
00018  void LEDS (unsigned char LED_Values);
00019  void Switch_To_LED(unsigned char Switch_Values);
00020  void Clear();
00021 
00022 
00023   
00024 
00025 private:
00026     
00027   DigitalOut        _Strobe;
00028     DigitalOut      _CLK;
00029     DigitalInOut    _Data;
00030 
00031     unsigned char getchar(unsigned char);
00032     void displaychar (unsigned char value, unsigned char Seg_num, bool decimal) ;
00033     void Delay(unsigned int Tick);
00034     void ToggleClock ();
00035     void SendChar(unsigned char Character); 
00036 
00037 
00038 
00039 };
00040 
00041  
00042 #endif