int i,j; //i預計顯示0~9的字型,j預計用於顯示何段LED pin腳位
byte num[10]={
0xC0, //0
0xF9, //1
0xA4, //2
0xB0, //3
0x99, //4
0x92, //5
0x82, //6
0xf8, //7
0x80, //8
0x90, //9
};
int seg[]={15,2,4,5,18,19,21,22}; // abcdefg dp
void setup() {
for(j=0;j<8;j++){
pinMode(seg[j],OUTPUT);
}
}
void loop() {
for(i=0;i<10;i++){
for(j=0;j<8;j++){
if(bitRead(num[i],j)) //bitRead顯示位元狀態
digitalWrite(seg[j],HIGH); //共陽時HIGH不亮
else
digitalWrite(seg[j],LOW); //共陽時LOW亮
}
delay(1000);
}
}