Dual Digit 7 Segment Display

Dependencies:   mbed

main.cpp

Committer:
amos
Date:
2010-10-11
Revision:
0:71cc75eb9510
Child:
1:4d9d638b8e3f

File content as of revision 0:71cc75eb9510:

#include "mbed.h"

DigitalOut myPins[] = {p7, p8, p9, p10, p11, p12, p13};

/*
int zero[] = {0, 0, 0, 1, 0, 0, 0};
int one[] = {0, 1, 1, 1, 1, 1, 0};
int two[] = {1, 0, 0, 0, 0, 1, 0};
int three[] = {0, 1, 0, 0, 0, 1, 0};
int four[] = {0, 1, 1, 0, 1, 0, 0};
int five[] = {0, 1, 0, 0, 0, 0, 1};
int six[] = {0, 0, 0, 0, 0, 0, 1};
int seven[] = {0, 1, 1, 1, 0, 1, 0};
int eight[] = {0, 0, 0, 0, 0, 0, 0};
int nine[] = {0, 1, 0, 0, 0, 0, 0};
*/

int numb[10][7] = {{0, 0, 0, 1, 0, 0, 0},
                {0, 1, 1, 1, 1, 1, 0}, 
                {1, 0, 0, 0, 0, 1, 0}, 
                {0, 1, 0, 0, 0, 1, 0}, 
                {0, 1, 1, 0, 1, 0, 0}, 
                {0, 1, 0, 0, 0, 0, 1}, 
                {0, 0, 0, 0, 0, 0, 1}, 
                {0, 1, 1, 1, 0, 1, 0}, 
                {0, 0, 0, 0, 0, 0, 0}, 
                {0, 1, 0, 0, 0, 0, 0}};

int main()
{
    for(int i = 0; i < 7; i++)
    {
        myPins[i] = 1;
    }
    while(1)
    {
        for(int k = 0; k < 10; k++)
        {
            for(int i = 0; i < 7; i++)
            {
                myPins[i] = numb[k][i];            
            }
            wait(1);
        }
    }
}