找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 23750|回复: 56
打印 上一主题 下一主题
收起左侧

stm32使用三片74HC595级联程序代码

  [复制链接]
跳转到指定楼层
楼主
ID:91350 发表于 2015-10-29 22:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  

【批量下载】hc595源程序.zip (272.01 KB, 下载次数: 558)


/************************************************************************
  Function:       Read_74HC595
  Description:    读取n片74HC595的输入数据
  Calls:          HC595_delay;GPIO_ResetBits;GPIO_SetBits;
  Data Accessed:  无
  Data Updated:   无
  Input:         
                  HC595x:用户使用的595端口,类型定义在74HC595.h中
                 ChipNum: 用户使用的595端口上连接的芯片个数
  Output:         
                 DataBuf: 输出数据存放缓冲区
  Return:         无
  Others:         此模块为Stm32单片机中使用,调试时在72M系统时钟下
*************************************************************************/
        void Write_74HC595(HC595 HC595x,unsigned char ChipNum,unsigned char *DataBuf)
{
    unsigned char i = 0;
    unsigned char DataBufTmp = 0;
   
    GPIO_ResetBits(HC595x.Lck.Port, HC595x.Lck.Pin); //设置LCK为低电平,上升沿数据锁存
   
    for(; ChipNum>0; ChipNum--)
    {
        DataBufTmp = *DataBuf;
        for(i=0; i<8; i++)
        {
            GPIO_ResetBits(HC595x.Clk.Port, HC595x.Clk.Pin); //时钟低电平
            
            if (DataBufTmp & 0x80)
            {
                GPIO_SetBits(HC595x.Data.Port, HC595x.Data.Pin);   //输出1
            }
            else
            {
                GPIO_ResetBits(HC595x.Data.Port, HC595x.Data.Pin); //输出0
            }
            
            HC595_delay(5);
            
            GPIO_SetBits(HC595x.Clk.Port, HC595x.Clk.Pin); //时钟高电平,上升沿数据移位
   
            HC595_delay(5);
            
            DataBufTmp = DataBufTmp << 1;
        }
        DataBuf++;
    }
    GPIO_SetBits(HC595x.Lck.Port, HC595x.Lck.Pin);   //设置LCK为高电平,上升沿数据锁存
    HC595_delay(10);
    GPIO_ResetBits(HC595x.Lck.Port, HC595x.Lck.Pin); //设置LCK为低电平,上升沿数据锁存
}

评分

参与人数 2黑币 +4 收起 理由
申亦香 + 3
rsmain + 1

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏8 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:116217 发表于 2016-4-23 21:05 | 只看该作者
看起来很不错,先顶下
回复

使用道具 举报

板凳
ID:92967 发表于 2016-6-5 15:01 | 只看该作者
正好需要,下来看看
回复

使用道具 举报

地板
ID:67705 发表于 2016-7-16 12:02 | 只看该作者
看起来很不错,先顶下
回复

使用道具 举报

5#
ID:135692 发表于 2016-8-1 16:13 | 只看该作者
师傅的说法  
回复

使用道具 举报

6#
ID:135863 发表于 2016-8-3 11:39 | 只看该作者
没权限,下不了
回复

使用道具 举报

7#
ID:119820 发表于 2016-8-3 11:54 | 只看该作者
谢谢分享!
回复

使用道具 举报

8#
ID:6553 发表于 2016-8-3 13:35 | 只看该作者
看着结构明晰,规范!
回复

使用道具 举报

9#
ID:137275 发表于 2016-8-22 09:13 | 只看该作者
谢谢分享!
回复

使用道具 举报

10#
ID:137907 发表于 2016-8-30 10:54 | 只看该作者
看起来不错
回复

使用道具 举报

11#
ID:141636 发表于 2016-10-8 02:05 | 只看该作者
谢谢分享
回复

使用道具 举报

12#
ID:141636 发表于 2016-10-8 02:06 | 只看该作者
学习一下
回复

使用道具 举报

13#
ID:138677 发表于 2016-12-11 16:57 | 只看该作者
谢谢了。 顶上
回复

使用道具 举报

14#
ID:158801 发表于 2017-1-7 09:38 | 只看该作者
谢谢分享
回复

使用道具 举报

15#
ID:77561 发表于 2017-2-12 09:46 | 只看该作者
不错,正好需要这个
回复

使用道具 举报

16#
ID:164838 发表于 2017-2-15 21:03 | 只看该作者
没有积分啊
回复

使用道具 举报

17#
ID:148321 发表于 2017-2-22 11:25 | 只看该作者
谢谢分享!
回复

使用道具 举报

18#
ID:168067 发表于 2017-3-4 10:54 来自手机 | 只看该作者
我很需要
回复

使用道具 举报

19#
ID:186249 发表于 2017-4-5 15:47 | 只看该作者
下来学学,不错
回复

使用道具 举报

20#
ID:56297 发表于 2017-4-18 11:16 | 只看该作者
没积分呀
回复

使用道具 举报

21#
ID:192385 发表于 2017-4-22 16:11 | 只看该作者
太好了!!!!!学习下!!!!
回复

使用道具 举报

22#
ID:192385 发表于 2017-4-22 16:13 | 只看该作者
太棒了!!!!!!!!
回复

使用道具 举报

23#
ID:192385 发表于 2017-4-22 16:34 | 只看该作者
支持!!!!!!!!!!
回复

使用道具 举报

24#
ID:200118 发表于 2017-5-15 20:13 | 只看该作者
不错,学习一下
回复

使用道具 举报

25#
ID:211301 发表于 2017-6-19 10:52 | 只看该作者
good!
回复

使用道具 举报

26#
ID:221305 发表于 2017-7-21 16:24 | 只看该作者
数据损坏了。。。只有我这样吗
回复

使用道具 举报

27#
ID:223893 发表于 2017-8-1 17:10 | 只看该作者
支持!学习一下!!!!!!!!!!!!!!!!!
回复

使用道具 举报

28#
ID:225457 发表于 2017-8-7 14:18 | 只看该作者
结构看起来不错
回复

使用道具 举报

29#
ID:234432 发表于 2017-9-20 17:18 | 只看该作者

 看起来很不错,先顶下
回复

使用道具 举报

30#
ID:55591 发表于 2017-10-12 10:21 | 只看该作者
没积分 的 路过
回复

使用道具 举报

31#
ID:240178 发表于 2017-11-7 10:39 | 只看该作者

看起来很不错,先顶下
回复

使用道具 举报

32#
ID:240178 发表于 2017-11-7 10:43 | 只看该作者
看起来很不错,先顶下
回复

使用道具 举报

33#
ID:251834 发表于 2017-11-21 12:03 | 只看该作者
支持,来看看
回复

使用道具 举报

34#
ID:221675 发表于 2017-11-23 15:20 | 只看该作者
挺不错的代码。
回复

使用道具 举报

35#
ID:45960 发表于 2018-1-4 14:32 | 只看该作者
谢谢分享
回复

使用道具 举报

36#
ID:262969 发表于 2018-1-31 16:20 | 只看该作者
新来的菜鸟,没有积分可以下啊!!!
回复

使用道具 举报

37#
ID:281588 发表于 2018-2-1 22:19 | 只看该作者
不错,正好有项目要用到
回复

使用道具 举报

38#
ID:289512 发表于 2018-3-22 16:50 | 只看该作者
正在学习利用当中,谢谢楼主。。。
回复

使用道具 举报

39#
ID:281588 发表于 2018-4-17 21:05 | 只看该作者
不错,顶起来~~
回复

使用道具 举报

40#
ID:185372 发表于 2018-4-24 16:33 | 只看该作者
这个好啊,正需要2片的呢,感谢,赶快来支持。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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