Nucleo driving Multiple 4 digit 7 segment display

Dependents:   MutiplexedDisplaysSocketServer mltiplexed_7_segment_displays_over_ethernet mltiplexed_7_segmt_displays_ethernet Multi_7_Seg

Committer:
shivanandgowdakr
Date:
Tue Oct 23 11:57:25 2018 +0000
Revision:
1:85ec0f240cb8
Parent:
0:e5e550b7a341
MUX/DeMux

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shivanandgowdakr 0:e5e550b7a341 1 #include "SN74CBT3257.h"
shivanandgowdakr 0:e5e550b7a341 2 #include "mbed.h"
shivanandgowdakr 0:e5e550b7a341 3
shivanandgowdakr 0:e5e550b7a341 4
shivanandgowdakr 0:e5e550b7a341 5 SN74CBT3257::SN74CBT3257(PinName S0, PinName S1, PinName S2, PinName S3, PinName OEB0, PinName OEB1,PinName OEB2, PinName OEB3) :
shivanandgowdakr 0:e5e550b7a341 6 mS0(S0), mS1(S1), mS2(S2), mS3(S3),mOE0(OEB0),mOE1(OEB1),mOE2(OEB2),mOE3(OEB3)
shivanandgowdakr 0:e5e550b7a341 7 {
shivanandgowdakr 0:e5e550b7a341 8 mS0=1;
shivanandgowdakr 0:e5e550b7a341 9 mOE0=1;
shivanandgowdakr 0:e5e550b7a341 10 mS1=1;
shivanandgowdakr 0:e5e550b7a341 11 mOE1=1;
shivanandgowdakr 0:e5e550b7a341 12 mS2=1;
shivanandgowdakr 0:e5e550b7a341 13 mOE2=1; // Disable All Floors
shivanandgowdakr 0:e5e550b7a341 14 mS3=1;
shivanandgowdakr 0:e5e550b7a341 15 mOE3=1;
shivanandgowdakr 0:e5e550b7a341 16 }
shivanandgowdakr 0:e5e550b7a341 17
shivanandgowdakr 0:e5e550b7a341 18
shivanandgowdakr 0:e5e550b7a341 19 void SN74CBT3257::Select_Floor_Zero(void)
shivanandgowdakr 0:e5e550b7a341 20 {
shivanandgowdakr 0:e5e550b7a341 21 mS0=0;
shivanandgowdakr 0:e5e550b7a341 22 mOE0=0; //Out Enable Floor Zero
shivanandgowdakr 0:e5e550b7a341 23 mS1=1;
shivanandgowdakr 0:e5e550b7a341 24 mOE1=1; // Disable All Other Floors
shivanandgowdakr 1:85ec0f240cb8 25 mS2=1;
shivanandgowdakr 1:85ec0f240cb8 26 mOE2=1;
shivanandgowdakr 1:85ec0f240cb8 27 mS3=1;
shivanandgowdakr 1:85ec0f240cb8 28 mOE3=1;
shivanandgowdakr 0:e5e550b7a341 29
shivanandgowdakr 0:e5e550b7a341 30
shivanandgowdakr 0:e5e550b7a341 31 }
shivanandgowdakr 0:e5e550b7a341 32
shivanandgowdakr 0:e5e550b7a341 33
shivanandgowdakr 0:e5e550b7a341 34
shivanandgowdakr 0:e5e550b7a341 35 void SN74CBT3257::Select_Floor_One(void)
shivanandgowdakr 0:e5e550b7a341 36 {
shivanandgowdakr 0:e5e550b7a341 37 mS0=1;
shivanandgowdakr 0:e5e550b7a341 38 mOE0=0; //Out Enable Floor One
shivanandgowdakr 1:85ec0f240cb8 39 mS1=1;
shivanandgowdakr 1:85ec0f240cb8 40 mOE1=1;
shivanandgowdakr 1:85ec0f240cb8 41 mS2=1;
shivanandgowdakr 0:e5e550b7a341 42 mOE2=1; // Disable All Other Floors
shivanandgowdakr 1:85ec0f240cb8 43 mS3=1;
shivanandgowdakr 1:85ec0f240cb8 44 mOE3=1;
shivanandgowdakr 0:e5e550b7a341 45
shivanandgowdakr 0:e5e550b7a341 46 }
shivanandgowdakr 0:e5e550b7a341 47
shivanandgowdakr 0:e5e550b7a341 48
shivanandgowdakr 0:e5e550b7a341 49 void SN74CBT3257::Select_Floor_Two(void)
shivanandgowdakr 0:e5e550b7a341 50 {
shivanandgowdakr 0:e5e550b7a341 51 mS0=1;
shivanandgowdakr 0:e5e550b7a341 52 mOE0=1;
shivanandgowdakr 0:e5e550b7a341 53 mS1=0;
shivanandgowdakr 0:e5e550b7a341 54 mOE1=0; //Out Ensable Floor Two
shivanandgowdakr 0:e5e550b7a341 55 mS2=1;
shivanandgowdakr 0:e5e550b7a341 56 mOE2=1; // Disable All Other Floors
shivanandgowdakr 0:e5e550b7a341 57 mS3=1;
shivanandgowdakr 0:e5e550b7a341 58 mOE3=1;
shivanandgowdakr 0:e5e550b7a341 59 }
shivanandgowdakr 0:e5e550b7a341 60
shivanandgowdakr 0:e5e550b7a341 61
shivanandgowdakr 0:e5e550b7a341 62
shivanandgowdakr 0:e5e550b7a341 63 void SN74CBT3257::Select_Floor_Three(void)
shivanandgowdakr 0:e5e550b7a341 64 {
shivanandgowdakr 0:e5e550b7a341 65 mS0=1;
shivanandgowdakr 0:e5e550b7a341 66 mOE0=1;
shivanandgowdakr 0:e5e550b7a341 67 mS1=1;
shivanandgowdakr 0:e5e550b7a341 68 mOE1=0; //Out Enable Floor Three
shivanandgowdakr 0:e5e550b7a341 69 mS2=1;
shivanandgowdakr 0:e5e550b7a341 70 mOE2=1; // Disable All Other Floors
shivanandgowdakr 0:e5e550b7a341 71 mS3=1;
shivanandgowdakr 0:e5e550b7a341 72 mOE3=1;
shivanandgowdakr 0:e5e550b7a341 73 }
shivanandgowdakr 0:e5e550b7a341 74
shivanandgowdakr 0:e5e550b7a341 75
shivanandgowdakr 0:e5e550b7a341 76 void SN74CBT3257::Select_Floor_Four(void)
shivanandgowdakr 0:e5e550b7a341 77 {
shivanandgowdakr 0:e5e550b7a341 78 mS0=1;
shivanandgowdakr 0:e5e550b7a341 79 mOE0=1;
shivanandgowdakr 0:e5e550b7a341 80 mS1=1;
shivanandgowdakr 0:e5e550b7a341 81 mOE1=1;
shivanandgowdakr 0:e5e550b7a341 82 mS2=0; //Out Enable Floor Four
shivanandgowdakr 0:e5e550b7a341 83 mOE2=0; // Disable All Other Floors
shivanandgowdakr 0:e5e550b7a341 84 mS3=1;
shivanandgowdakr 0:e5e550b7a341 85 mOE3=1;
shivanandgowdakr 0:e5e550b7a341 86 }
shivanandgowdakr 0:e5e550b7a341 87
shivanandgowdakr 0:e5e550b7a341 88
shivanandgowdakr 0:e5e550b7a341 89
shivanandgowdakr 0:e5e550b7a341 90 void SN74CBT3257::Select_Floor_Five(void)
shivanandgowdakr 0:e5e550b7a341 91 {
shivanandgowdakr 1:85ec0f240cb8 92 mS0=1;
shivanandgowdakr 1:85ec0f240cb8 93 mOE0=1;
shivanandgowdakr 1:85ec0f240cb8 94 mS1=1;
shivanandgowdakr 1:85ec0f240cb8 95 mOE1=1;
shivanandgowdakr 0:e5e550b7a341 96 mS2=1; //Out Enable Floor Five
shivanandgowdakr 0:e5e550b7a341 97 mOE2=0; // Disable All Other Floors
shivanandgowdakr 0:e5e550b7a341 98 mS3=1;
shivanandgowdakr 0:e5e550b7a341 99 mOE3=1;
shivanandgowdakr 0:e5e550b7a341 100
shivanandgowdakr 0:e5e550b7a341 101 }
shivanandgowdakr 0:e5e550b7a341 102
shivanandgowdakr 0:e5e550b7a341 103
shivanandgowdakr 0:e5e550b7a341 104 void SN74CBT3257::Select_Floor_Six(void)
shivanandgowdakr 0:e5e550b7a341 105 {
shivanandgowdakr 1:85ec0f240cb8 106 mS0=1;
shivanandgowdakr 1:85ec0f240cb8 107 mOE0=1;
shivanandgowdakr 1:85ec0f240cb8 108 mS1=1;
shivanandgowdakr 1:85ec0f240cb8 109 mOE1=1;
shivanandgowdakr 0:e5e550b7a341 110 mS2=1;
shivanandgowdakr 0:e5e550b7a341 111 mOE2=1; // Disable All Other Floors
shivanandgowdakr 0:e5e550b7a341 112 mS3=0; //Out Enable Floor Six
shivanandgowdakr 0:e5e550b7a341 113 mOE3=0;
shivanandgowdakr 0:e5e550b7a341 114 }
shivanandgowdakr 0:e5e550b7a341 115
shivanandgowdakr 0:e5e550b7a341 116
shivanandgowdakr 0:e5e550b7a341 117 void SN74CBT3257::Select_Floor_Seven(void)
shivanandgowdakr 0:e5e550b7a341 118 {
shivanandgowdakr 1:85ec0f240cb8 119 mS0=1;
shivanandgowdakr 1:85ec0f240cb8 120 mOE0=1;
shivanandgowdakr 1:85ec0f240cb8 121 mS1=1;
shivanandgowdakr 1:85ec0f240cb8 122 mOE1=1;
shivanandgowdakr 0:e5e550b7a341 123 mS2=1;
shivanandgowdakr 0:e5e550b7a341 124 mOE2=1; // Disable All Other Floors
shivanandgowdakr 0:e5e550b7a341 125 mS3=1; //Out Enable Floor Seven
shivanandgowdakr 0:e5e550b7a341 126 mOE3=0;
shivanandgowdakr 0:e5e550b7a341 127 }