单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1621|回复: 4
收起左侧

多个74HC595点亮流水灯原理图和程序(新人发帖,欢迎指错)

[复制链接]
here 发表于 2017-7-15 11:49 | 显示全部楼层 |阅读模式
原理图:
三个74HC595仿真图.png
  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. uchar t;

  6. sbit latch=P3^0;//DS
  7. sbit srclk=P1^0;//         SHCP
  8. sbit ser=P3^1;//STCP

  9. uchar code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,
  10.                                         ~0xfe,~0xfd,~0xfb,~0xf7,~0xef,~0xdf,~0xbf,~0x7f,
  11.                                         0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
  12. void delay(uint z)
  13. {
  14.         uint x,y;
  15.         for(x=z;x>0;x--)
  16.                 for(y=110;y>0;y--);
  17. }
  18.       
  19. void send(uchar dat)
  20. {
  21.         uchar i;
  22.         srclk=0;   //SHCP

  23.         for(i=0;i<24;i++)
  24.         {

  25.                 if((dat&0x80)==0x00)
  26.                 ser=1;
  27.                 else
  28.                 ser=0;
  29.                 srclk=1;
  30.                 dat=dat<<1;
  31.         }
  32.         latch=1;   //STCP
  33.         delay(1);
  34.         latch=0;
  35. }

  36. void main()
  37. {         
  38.         while(1)
  39.         {
  40.                 for(t=0;t<24;t++)
  41.                 {
  42.                         send(table[t]);
  43.                         delay(200);
  44.                 }
  45.                 latch=1;
  46.         }
  47. }

复制代码


回复

使用道具 举报

HEIZI555 发表于 2017-7-17 14:27 | 显示全部楼层
不错不错不奇迹啊
回复

使用道具 举报

pengyongnet 发表于 2018-7-13 18:41 | 显示全部楼层
能分享下看看原理图
回复

使用道具 举报

663613431 发表于 2018-12-20 15:38 | 显示全部楼层
新手菜鸟,正在研究这里,有用
回复

使用道具 举报

wanglemo 发表于 2019-3-15 12:22 来自手机 | 显示全部楼层
我的74hc595驱动能力不够啊
回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|单片机论坛 |51黑电子论坛单片机. 联系QQ:125739409;技术交流QQ群582644647

Powered by 单片机教程网

快速回复 返回顶部 返回列表