Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
BDCSEG.cpp@0:aa27a09e44d2, 2017-08-19 (annotated)
- Committer:
- LCRodriguez
- Date:
- Sat Aug 19 21:49:33 2017 +0000
- Revision:
- 0:aa27a09e44d2
VoltiLeds
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| LCRodriguez | 0:aa27a09e44d2 | 1 | #include "BCDSEG.h" |
| LCRodriguez | 0:aa27a09e44d2 | 2 | |
| LCRodriguez | 0:aa27a09e44d2 | 3 | int led[12]={0x001,0x003,0x007,0x00f,0x01f,0x03f,0x07f,0x0ff,0x1ff,0x3ff,0x7ff,0xfff}; |
| LCRodriguez | 0:aa27a09e44d2 | 4 | void And::ve(PinName a,PinName b,PinName c,PinName d,PinName e,PinName f,PinName g,PinName h,PinName i,PinName j,PinName k,PinName l) |
| LCRodriguez | 0:aa27a09e44d2 | 5 | { |
| LCRodriguez | 0:aa27a09e44d2 | 6 | |
| LCRodriguez | 0:aa27a09e44d2 | 7 | a_= a; |
| LCRodriguez | 0:aa27a09e44d2 | 8 | b_= b; |
| LCRodriguez | 0:aa27a09e44d2 | 9 | c_= c; |
| LCRodriguez | 0:aa27a09e44d2 | 10 | d_= d; |
| LCRodriguez | 0:aa27a09e44d2 | 11 | e_= e; |
| LCRodriguez | 0:aa27a09e44d2 | 12 | f_= f; |
| LCRodriguez | 0:aa27a09e44d2 | 13 | g_= g; |
| LCRodriguez | 0:aa27a09e44d2 | 14 | h_= h; |
| LCRodriguez | 0:aa27a09e44d2 | 15 | i_= i; |
| LCRodriguez | 0:aa27a09e44d2 | 16 | j_= j; |
| LCRodriguez | 0:aa27a09e44d2 | 17 | k_= k; |
| LCRodriguez | 0:aa27a09e44d2 | 18 | l_= l; |
| LCRodriguez | 0:aa27a09e44d2 | 19 | } |
| LCRodriguez | 0:aa27a09e44d2 | 20 | void And::bcd(float number) |
| LCRodriguez | 0:aa27a09e44d2 | 21 | |
| LCRodriguez | 0:aa27a09e44d2 | 22 | { |
| LCRodriguez | 0:aa27a09e44d2 | 23 | if (number <= 0.275) |
| LCRodriguez | 0:aa27a09e44d2 | 24 | { |
| LCRodriguez | 0:aa27a09e44d2 | 25 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 26 | Leds=led[0]; |
| LCRodriguez | 0:aa27a09e44d2 | 27 | } |
| LCRodriguez | 0:aa27a09e44d2 | 28 | if (number>0.275&&number<=0.275*2) |
| LCRodriguez | 0:aa27a09e44d2 | 29 | { |
| LCRodriguez | 0:aa27a09e44d2 | 30 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 31 | Leds=led[1]; |
| LCRodriguez | 0:aa27a09e44d2 | 32 | } |
| LCRodriguez | 0:aa27a09e44d2 | 33 | if (number>0.275*2&&number<=0.275*3) |
| LCRodriguez | 0:aa27a09e44d2 | 34 | { |
| LCRodriguez | 0:aa27a09e44d2 | 35 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 36 | Leds=led[2]; |
| LCRodriguez | 0:aa27a09e44d2 | 37 | } |
| LCRodriguez | 0:aa27a09e44d2 | 38 | if (number>0.275*3&&number<=0.275*4) |
| LCRodriguez | 0:aa27a09e44d2 | 39 | { |
| LCRodriguez | 0:aa27a09e44d2 | 40 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 41 | Leds=led[3]; |
| LCRodriguez | 0:aa27a09e44d2 | 42 | } |
| LCRodriguez | 0:aa27a09e44d2 | 43 | if (number>0.275*4&&number<=0.275*5) |
| LCRodriguez | 0:aa27a09e44d2 | 44 | { |
| LCRodriguez | 0:aa27a09e44d2 | 45 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 46 | Leds=led[4]; |
| LCRodriguez | 0:aa27a09e44d2 | 47 | } |
| LCRodriguez | 0:aa27a09e44d2 | 48 | if (number>0.275*5&&number<=0.275*6) |
| LCRodriguez | 0:aa27a09e44d2 | 49 | { |
| LCRodriguez | 0:aa27a09e44d2 | 50 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 51 | Leds=led[5]; |
| LCRodriguez | 0:aa27a09e44d2 | 52 | } |
| LCRodriguez | 0:aa27a09e44d2 | 53 | if (number>0.275*6&&number<=0.275*7) |
| LCRodriguez | 0:aa27a09e44d2 | 54 | { |
| LCRodriguez | 0:aa27a09e44d2 | 55 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 56 | Leds=led[6]; |
| LCRodriguez | 0:aa27a09e44d2 | 57 | } |
| LCRodriguez | 0:aa27a09e44d2 | 58 | if (number>0.275*7&&number<=0.275*8) |
| LCRodriguez | 0:aa27a09e44d2 | 59 | { |
| LCRodriguez | 0:aa27a09e44d2 | 60 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 61 | Leds=led[7]; |
| LCRodriguez | 0:aa27a09e44d2 | 62 | } |
| LCRodriguez | 0:aa27a09e44d2 | 63 | if (number>0.275*8&&number<=0.275*9) |
| LCRodriguez | 0:aa27a09e44d2 | 64 | { |
| LCRodriguez | 0:aa27a09e44d2 | 65 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 66 | Leds=led[8]; |
| LCRodriguez | 0:aa27a09e44d2 | 67 | } |
| LCRodriguez | 0:aa27a09e44d2 | 68 | if (number>0.275*9&&number<=0.275*10) |
| LCRodriguez | 0:aa27a09e44d2 | 69 | { |
| LCRodriguez | 0:aa27a09e44d2 | 70 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 71 | Leds=led[9]; |
| LCRodriguez | 0:aa27a09e44d2 | 72 | } |
| LCRodriguez | 0:aa27a09e44d2 | 73 | if (number>0.275*10&&number<=0.275*11) |
| LCRodriguez | 0:aa27a09e44d2 | 74 | { |
| LCRodriguez | 0:aa27a09e44d2 | 75 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 76 | Leds=led[10]; |
| LCRodriguez | 0:aa27a09e44d2 | 77 | } |
| LCRodriguez | 0:aa27a09e44d2 | 78 | if (number>0.275*11&&number<=0.275*12) |
| LCRodriguez | 0:aa27a09e44d2 | 79 | { |
| LCRodriguez | 0:aa27a09e44d2 | 80 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 81 | Leds=led[11]; |
| LCRodriguez | 0:aa27a09e44d2 | 82 | } |
| LCRodriguez | 0:aa27a09e44d2 | 83 | if (number>0.275*12) |
| LCRodriguez | 0:aa27a09e44d2 | 84 | { |
| LCRodriguez | 0:aa27a09e44d2 | 85 | BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12); |
| LCRodriguez | 0:aa27a09e44d2 | 86 | Leds=led[12]; |
| LCRodriguez | 0:aa27a09e44d2 | 87 | } |
| LCRodriguez | 0:aa27a09e44d2 | 88 | |
| LCRodriguez | 0:aa27a09e44d2 | 89 | |
| LCRodriguez | 0:aa27a09e44d2 | 90 | } |