@ -11,65 +11,65 @@ SegDisp::SegDisp(int pins[8])
void SegDisp : : zero ( int state )
void SegDisp : : zero ( int state )
{
{
int leds [ 6 ] = { 0 , 1 , 2 , 4 , 5 , 6 } ;
int leds [ 6 ] = { 0 , 1 , 2 , 3 , 4 , 5 } ;
for ( int i = 0 ; i < 6 ; i + + ) {
for ( int i = 0 ; i < 6 ; i + + ) {
digitalWrite ( _pins [ led [ i ] ] , state ) ;
digitalWrite ( _pins [ leds [ i ] ] , state ) ;
}
}
}
}
void SegDisp : : one ( int state )
void SegDisp : : one ( int state )
{
{
int leds [ 2 ] = { 2 , 6 } ;
int leds [ 2 ] = { 1 , 2 } ;
for ( int i = 0 ; i < 2 ; i + + ) {
for ( int i = 0 ; i < 2 ; i + + ) {
digitalWrite ( _pins [ led [ i ] ] , state ) ;
digitalWrite ( _pins [ leds [ i ] ] , state ) ;
}
}
}
}
void SegDisp : : two ( int state )
void SegDisp : : two ( int state )
{
{
int leds [ 5 ] = { 0 , 1 , 3 , 5 , 6 } ;
int leds [ 5 ] = { 0 , 1 , 3 , 4 , 6 } ;
for ( int i = 0 ; i < 5 ; i + + ) {
for ( int i = 0 ; i < 5 ; i + + ) {
digitalWrite ( _pins [ led [ i ] ] , state ) ;
digitalWrite ( _pins [ leds [ i ] ] , state ) ;
}
}
}
}
void SegDisp : : three ( int state )
void SegDisp : : three ( int state )
{
{
int leds [ 5 ] = { 1 , 2 , 3 , 5 , 6 } ;
int leds [ 5 ] = { 0 , 1 , 2 , 3 , 6 } ;
for ( int i = 0 ; i < 5 ; i + + ) {
for ( int i = 0 ; i < 5 ; i + + ) {
digitalWrite ( _pins [ led [ i ] ] , state ) ;
digitalWrite ( _pins [ leds [ i ] ] , state ) ;
}
}
}
}
void SegDisp : : four ( int state )
void SegDisp : : four ( int state )
{
{
int leds [ 4 ] = { 2 , 3 , 4 , 6 } ;
int leds [ 4 ] = { 1 , 2 , 5 , 6 } ;
for ( int i = 0 ; i < 4 ; i + + ) {
for ( int i = 0 ; i < 4 ; i + + ) {
digitalWrite ( _pins [ led [ i ] ] , state ) ;
digitalWrite ( _pins [ leds [ i ] ] , state ) ;
}
}
}
}
void SegDisp : : five ( int state )
void SegDisp : : five ( int state )
{
{
int leds [ 5 ] = { 1 , 2 , 3 , 4 , 5 } ;
int leds [ 5 ] = { 0 , 2 , 3 , 5 , 6 } ;
for ( int i = 0 ; i < 5 ; i + + ) {
for ( int i = 0 ; i < 5 ; i + + ) {
digitalWrite ( _pins [ led [ i ] ] , state ) ;
digitalWrite ( _pins [ leds [ i ] ] , state ) ;
}
}
}
}
void SegDisp : : six ( int state )
void SegDisp : : six ( int state )
{
{
int leds [ 6 ] = { 0 , 1 , 2 , 3 , 4 , 5 } ;
int leds [ 6 ] = { 0 , 2 , 3 , 4 , 5 , 6 } ;
for ( int i = 0 ; i < 6 ; i + + ) {
for ( int i = 0 ; i < 6 ; i + + ) {
digitalWrite ( _pins [ led [ i ] ] , state ) ;
digitalWrite ( _pins [ leds [ i ] ] , state ) ;
}
}
}
}
void SegDisp : : seven ( int state )
void SegDisp : : seven ( int state )
{
{
int leds [ 3 ] = { 2 , 5 , 6 } ;
int leds [ 3 ] = { 0 , 1 , 2 } ;
for ( int i = 0 ; i < 3 ; i + + ) {
for ( int i = 0 ; i < 3 ; i + + ) {
digitalWrite ( _pins [ led [ i ] ] , state ) ;
digitalWrite ( _pins [ leds [ i ] ] , state ) ;
}
}
}
}
@ -77,15 +77,15 @@ void SegDisp::eight(int state)
{
{
int leds [ 7 ] = { 0 , 1 , 2 , 3 , 4 , 5 , 6 } ;
int leds [ 7 ] = { 0 , 1 , 2 , 3 , 4 , 5 , 6 } ;
for ( int i = 0 ; i < 7 ; i + + ) {
for ( int i = 0 ; i < 7 ; i + + ) {
digitalWrite ( _pins [ led [ i ] ] , state ) ;
digitalWrite ( _pins [ leds [ i ] ] , state ) ;
}
}
}
}
void SegDisp : : nine ( int state )
void SegDisp : : nine ( int state )
{
{
int leds [ 6 ] = { 1 , 2 , 3 , 4 , 5 , 6 } ;
int leds [ 6 ] = { 0 , 1 , 2 , 3 , 5 , 6 } ;
for ( int i = 0 ; i < 6 ; i + + ) {
for ( int i = 0 ; i < 6 ; i + + ) {
digitalWrite ( _pins [ led [ i ] ] , state ) ;
digitalWrite ( _pins [ leds [ i ] ] , state ) ;
}
}
}
}
@ -93,6 +93,6 @@ void SegDisp::dot(int state)
{
{
int leds [ 1 ] = { 7 } ;
int leds [ 1 ] = { 7 } ;
for ( int i = 0 ; i < 1 ; i + + ) {
for ( int i = 0 ; i < 1 ; i + + ) {
digitalWrite ( _pins [ led [ i ] ] , state ) ;
digitalWrite ( _pins [ leds [ i ] ] , state ) ;
}
}
}
}