An awesome library for the 7 segment displays.

Dependencies:   mbed

Committer:
dimmu8410
Date:
Thu Feb 11 18:16:47 2016 +0000
Revision:
0:916a5376859c
Child:
1:4aefe4ad20a6
This is a Display decoder for STNUCLEO boards, you can use this for an Anode and Cathode displays.

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 0:916a5376859c 3 int _decoK[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};
dimmu8410 0:916a5376859c 4 int _decoA[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};
dimmu8410 0:916a5376859c 5
dimmu8410 0:916a5376859c 6 void seven::conf(PinName pin1,PinName pin2,PinName pin3,PinName pin4,PinName pin5,PinName pin6,PinName pin7)
dimmu8410 0:916a5376859c 7 {
dimmu8410 0:916a5376859c 8 _pin1=pin1;_pin2=pin2;_pin3=pin3;_pin4=pin4;_pin5=pin5;_pin6=pin6;_pin7=pin7;
dimmu8410 0:916a5376859c 9
dimmu8410 0:916a5376859c 10 }
dimmu8410 0:916a5376859c 11 void seven::printA(int number)
dimmu8410 0:916a5376859c 12 {
dimmu8410 0:916a5376859c 13 BusOut display(_pin1,_pin2,_pin3,_pin4,_pin5,_pin6,_pin7);
dimmu8410 0:916a5376859c 14 _number=number;
dimmu8410 0:916a5376859c 15 display=_decoA[_number];
dimmu8410 0:916a5376859c 16 }
dimmu8410 0:916a5376859c 17 void seven::printK(int number2)
dimmu8410 0:916a5376859c 18 {
dimmu8410 0:916a5376859c 19 BusOut display(_pin1,_pin2,_pin3,_pin4,_pin5,_pin6,_pin7);
dimmu8410 0:916a5376859c 20 _number2=number2;
dimmu8410 0:916a5376859c 21 display=_decoK[_number2];
dimmu8410 0:916a5376859c 22 }