Very simple library for controll a 7 segment display.
Dependents: Demo_Led7seg TP1_EJER02_FERNANDEZ_CLERICI TP1_EJER3 Ejercicio3JalleVentiades ... more
Diff: Led7Seg.h
- Revision:
- 0:ccabe7ff24e8
- Child:
- 1:78b3b8aefd3c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Led7Seg.h Fri Apr 22 22:30:33 2011 +0000 @@ -0,0 +1,22 @@ +#include "mbed.h" +#define led_ANODE 0 +#define led_CATHODE 1 +// Simple library that can controll a 7 segment led display +// Created by Michele Trombetta +// Copyright 2010 5OFT. All rights reserved. + +//Chars: 0123456789AbCdEF +const unsigned char num_7seg[24] = {0x3F, 0x6, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x7, 0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x00}; + +class Led7Seg { +public: + Led7Seg(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g); + Led7Seg(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, bool led_type); + void set_type(bool led_type); + void write(unsigned char number); + unsigned char read(); + unsigned char convert(unsigned char number); +private: + BusOut _leddisp; + bool _led_type; +}; \ No newline at end of file