电子产业一站式赋能平台

PCB联盟网

搜索
查看: 3171|回复: 8
收起左侧

大佬们,问一下74hc595俩片级联做流水灯,是分成两部分控

[复制链接]

594

主题

958

帖子

5093

积分

四级会员

Rank: 4

积分
5093
发表于 2022-12-4 07:49:36 | 显示全部楼层 |阅读模式
大佬们,问一下74hc595俩片级联做流水灯,是分成两部分控制,还是可以移16位在一起输出。
大佬们,问一下74hc595俩片级联做流水灯,是分成两部分控-1.png



回复

使用道具 举报

0

主题

804

帖子

517

积分

二级会员

Rank: 2

积分
517
发表于 2022-12-4 07:50:04 | 显示全部楼层
求高人指点一下
回复 支持 反对

使用道具 举报

0

主题

829

帖子

622

积分

二级会员

Rank: 2

积分
622
发表于 2022-12-4 07:50:51 | 显示全部楼层
级连方便
回复 支持 反对

使用道具 举报

2851

主题

4614

帖子

2万

积分

官网认证

Rank: 3Rank: 3

积分
25793

活跃会员热心会员推广达人优秀版主

发表于 2022-12-4 07:51:11 | 显示全部楼层
可以吧两个8位看做成一个16的
回复 支持 反对

使用道具 举报

591

主题

1772

帖子

5770

积分

四级会员

Rank: 4

积分
5770
发表于 2022-12-4 07:51:57 | 显示全部楼层
级联,很简单,百度一下即可
回复 支持 反对

使用道具 举报

35

主题

892

帖子

1091

积分

三级会员

Rank: 3Rank: 3

积分
1091
发表于 2022-12-4 07:52:05 | 显示全部楼层
关键C语言太差劲了
回复 支持 反对

使用道具 举报

0

主题

804

帖子

517

积分

二级会员

Rank: 2

积分
517
发表于 2022-12-4 07:52:30 | 显示全部楼层
//74HC595练习程序
//串入并出实现16流水灯效果
//2009.12.28
#include"reg52.h"
sbit shcp=P2^0;   //数据在上升沿进入移位寄存器
sbit date1=P2^1;   //串行数据输入端
sbit clock=P2^2;   //上升沿时将数据输出到并行端口

unsigned char tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};
unsigned char tab1[]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};

void delay(unsigned int delay)
{
unsigned char i;
for(;delay>0;delay--)
for(i=0;i<125;i++);
}

void send_data(unsigned char date)  //发送数据
{
unsigned char i;
for(i=0;i<8;i++)  //把每一位数据移入寄存器
{
shcp=0;
date=date<<1;
date1=CY;
shcp=1;
delay(20);
}
}

void main()
{
unsigned char k;
for(k=0;k<16;k++)
{
send_data(tab[k]);
     send_data(tab1[k]);
{clock=0;clock=1;};
}
}
回复 支持 反对

使用道具 举报

35

主题

892

帖子

1091

积分

三级会员

Rank: 3Rank: 3

积分
1091
发表于 2022-12-4 07:53:18 | 显示全部楼层
我在网上找了一个,看不到那个data1=CY;能讲一下吗
回复 支持 反对

使用道具 举报

0

主题

825

帖子

683

积分

二级会员

Rank: 2

积分
683
发表于 2022-12-4 07:53:51 | 显示全部楼层
当然是级联方便了。
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表