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