int i,j; //i預計顯示字行0~9,j預計用於顯示何段LED、pin腳位
byte num[10]={
0xf9, //1
0xb0, //3
0x92, //5
0xf8, //7
0x90, //9
0xf9, //1
0xb0, //3
0x92, //5
0xf8, //7
0x90 //9
};
int seg[]={15,2,4,5,18,19,21,22};
void setup()
{
for(j=0;j<9;j++)
pinMode(seg[j],OUTPUT);
}
void loop()
{
for (i=0;i<10;i++)
{
for(j=0;j<9;j++)
{
if(bitRead(num[i],j)) //
digitalWrite(seg[j], HIGH);
else
digitalWrite(seg[j], LOW);
}
delay(1000);
}
}