一位数码管使用74hc595 点亮运行
int st_cp = 8;int sh_cp = 12;
int ds = 11; //这里定义了那三个脚
int n0=63;
int n1=6;
int n2=91;
int n3=79;
int n4=102;
int n5=109;
int n6=125;
int n7=7;
int n8=127;
int n9=111;
int n10=128;
int a={n0, n1,n2,n3,n4,n5,n6,n7,n8,n9 ,n10};
void setup ()
{
pinMode(st_cp,OUTPUT);
pinMode(sh_cp,OUTPUT);
pinMode(ds,OUTPUT); //让三个脚都是输出状态
}
void loop()
{
for( int i =0 ;i<=10 ; i++){
digitalWrite(st_cp,LOW); //将ST_CP口上面加低电平让芯片准备好接收数据
shiftOut(ds,sh_cp,LSBFIRST,a);
digitalWrite(st_cp,HIGH); //将ST_CP这个针脚恢复到高电平
delay(200);
}
}
页:
[1]