本帖最后由 really_ashamed 于 2013-6-30 17:40 编辑
/*
G F + A B
| | | | |
__A__
F | | B
__G__
E | | C
__D__
| | | | |
E D + C dp
*/
//因为是“共阳”所以下面矩阵中“0”表示“亮”,“1”表示“灭”
// (对应的段) A,B,C,D,E,F,G
int n[10][9] = { 0,0,0,0,0,0,0,0,1, //0
0,0,1,0,0,1,1,1,1, //1
0,0,0,0,1,0,0,1,0, //2
0,0,0,0,0,0,1,1,0, //3
0,0,1,0,0,1,1,0,0, //4
0,0,0,1,0,0,1,0,0, //5
0,0,0,1,0,0,0,0,0, //6
0,0,0,0,0,1,1,1,1, //7
0,0,0,0,0,0,0,0,0, //8
0,0,0,0,0,0,1,0,0 //9
};
void setup()
{
pinMode( 13, OUTPUT );
for ( int i = 2; i <= 8; i++ )
pinMode( i, OUTPUT );
}
void loop()
{
digitalWrite( 13, HIGH );
for ( int i= 0; i < 10; i++ )
{
for ( int j = 2; j < 9; j++ )
digitalWrite( j,n[j] );
delay( 1000 );
}
}
|