งาน ปฎิบัติ2 7segment
hardware
software
int a = 2;
int b = 3;
int c = 4;
int d = 5;
int e = 6;
int f = 7;
int g = 8;
int point = 9;
void setup() {
pinMode (a,OUTPUT);
pinMode (b,OUTPUT);
pinMode (c,OUTPUT);
pinMode (d,OUTPUT);
pinMode (e,OUTPUT);
pinMode (f,OUTPUT);
pinMode (g,OUTPUT);
pinMode (point,OUTPUT);
}
void showNumber (int number )
{
if (number !=1 && number !=4 )
digitalWrite (a, LOW);
if (number !=5 && number !=6 )
digitalWrite (b, LOW);
if (number !=2 )
digitalWrite (c, LOW);
if (number !=1 && number !=4 && number !=7 )
digitalWrite (d,LOW);
if (number ==2 || number ==6 || number ==8 ||number ==0 )
digitalWrite (e, LOW);
if (number !=1 && number !=2 && number !=3 )
digitalWrite (f, LOW);
if (number !=0 && number !=1 && number !=7 )
digitalWrite (g, LOW);
}
void tuneOff()
{
digitalWrite (a,HIGH);
digitalWrite (b,HIGH);
digitalWrite (c,HIGH);
digitalWrite (d,HIGH);
digitalWrite (e,HIGH);
digitalWrite (f,HIGH);
digitalWrite (g,HIGH);
digitalWrite (point,HIGH);
}
void loop() {
for (int i=0; i<10;i++)
{
showNumber (i);
delay (500);
tuneOff ();
}
}
ความคิดเห็น
แสดงความคิดเห็น