51单片机加74hc595加时钟程序和Proteus仿真 无按键

[复制链接]
查看0 | 回复0 | 2021-5-6 00:30:48 | 显示全部楼层 |阅读模式
用2个74LS595芯片设计8位显示电路,实现“时、分、秒、ms”走时显示,“时、分、秒、ms”分别用 2 位数码显示
1.png
部分源码:
  1. void SendByte(unsigned char dat)
  2. {   
  3.     unsigned char y;
  4.     for(y=0;y<8;y++)
  5.     {
  6.         SRCLK=0;   
  7.         if(dat&0x80)    //与1000 0000 相与 输入数据
  8.             SDATA=1;   
  9.         else
  10.             SDATA=0;   
  11.         dat<<=1;        //输入段码的下一个字的数据
  12.         SRCLK=1;       //输入上升沿触发
  13.     }
  14. }


  15. void Send2Byte(unsigned char dat1,unsigned char dat2)//段选 位选逐个发送
  16. {   
  17.    SendByte(dat1);     
  18.    SendByte(dat2);     
  19. }
复制代码
完整程序和仿真文件: 74hc595时钟.zip (42.67 KB, 售价: 2 工控币)
回复

使用道具 举报

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

本版积分规则