Marvin Villamizar
/
Discrete_SevenSegment_A_K
An awesome library for the 7 segment displays.
seven.cpp@1:4aefe4ad20a6, 2016-02-13 (annotated)
- 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?
User | Revision | Line number | New 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 | } |