An awesome library for the 7 segment displays.

Dependencies:   mbed

Committer:
dimmu8410
Date:
Sat Feb 13 17:06:18 2016 +0000
Revision:
1:4aefe4ad20a6
Parent:
0:916a5376859c
A library for the seven segments Displays, it doesn't matter if you have and Anode or Cathode displays, you can use Both with this library.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dimmu8410 0:916a5376859c 1 #include "seven.h"
dimmu8410 0:916a5376859c 2 #include "mbed.h"
dimmu8410 1:4aefe4ad20a6 3
dimmu8410 1:4aefe4ad20a6 4 int _decoK[20]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67,0x77,0xfc,0x39,0x5e,0x79,0x71,0x74,0x5c,0x38,0x77};
dimmu8410 1:4aefe4ad20a6 5 int _decoA[20]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98,0x88,0x03,0xc6,0xa1,0x86,0x8E,0x8b,0xa3,0xc7,0x88};
dimmu8410 0:916a5376859c 6
dimmu8410 0:916a5376859c 7 void seven::conf(PinName pin1,PinName pin2,PinName pin3,PinName pin4,PinName pin5,PinName pin6,PinName pin7)
dimmu8410 0:916a5376859c 8 {
dimmu8410 0:916a5376859c 9 _pin1=pin1;_pin2=pin2;_pin3=pin3;_pin4=pin4;_pin5=pin5;_pin6=pin6;_pin7=pin7;
dimmu8410 0:916a5376859c 10
dimmu8410 0:916a5376859c 11 }
dimmu8410 0:916a5376859c 12 void seven::printA(int number)
dimmu8410 0:916a5376859c 13 {
dimmu8410 0:916a5376859c 14 BusOut display(_pin1,_pin2,_pin3,_pin4,_pin5,_pin6,_pin7);
dimmu8410 0:916a5376859c 15 _number=number;
dimmu8410 0:916a5376859c 16 display=_decoA[_number];
dimmu8410 0:916a5376859c 17 }
dimmu8410 0:916a5376859c 18 void seven::printK(int number2)
dimmu8410 0:916a5376859c 19 {
dimmu8410 0:916a5376859c 20 BusOut display(_pin1,_pin2,_pin3,_pin4,_pin5,_pin6,_pin7);
dimmu8410 0:916a5376859c 21 _number2=number2;
dimmu8410 0:916a5376859c 22 display=_decoK[_number2];
dimmu8410 0:916a5376859c 23 }