int seg7_pin[]={2,3,4,5,6,7,8};
unsigned char seg7_table[]={~0xc0,~0xf9,~0xa4,~0xb0,~0x99,~0x92,~0x82,~0xf8,~0x80,~0x90};
void setup()
{
for(int i=0;i<7;i++)
{
pinMode(seg7_pin[i],OUTPUT);
}
}
void outport(byte data)
{
for(int j=0;j<7;j++)
{
if(data %2==1)
digitalWrite(seg7_pin[j],HIGH);
else
digitalWrite(seg7_pin[j],LOW);
data=data/2;
}
}
void loop()
{
for(int k=0;k<10;k++)
{
outport(seg7_table[k]);
delay(1000);
}
}
沒有留言:
張貼留言