liaohui1080 发表于 2014-9-14 23:54:32

一位数码管使用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]
查看完整版本: 一位数码管使用74hc595 点亮运行