查看: 4748|回复: 2

求spi控制级联sn74hc595学习

[复制链接]

该用户从未签到

发表于 2015-10-8 21:50:23 | 显示全部楼层 |阅读模式
分享到:
新人刚学习stm32,求spi控制级联sn74hc595学习
回复

使用道具 举报

  • TA的每日心情
    开心
    2015-6-14 16:01
  • 签到天数: 87 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2015-10-12 11:51:55 | 显示全部楼层
    595的第9脚输出的串行数据接下1片595的SDA输入
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-8-2 09:51
  • 签到天数: 276 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-10-16 13:41:59 | 显示全部楼层
    本帖最后由 lmt50222 于 2015-10-16 15:13 编辑

    #define hc595_shcp P27                    //74HC595移位时钟->11
    #define hc595_stcp P37                    //74HC595数据时钟->12
    #define hc595_oe   P26                    //74HC595数据使能->13
    #define hc595_ds   P25                    //74HC595数据输入->14
    //====================================================================
    //===          HC595驱动函数         ===//
    void send_byte(uchar temp)
    {
        uchar i;
        for(i=0;i<8;i++)
        {
            hc595_ds=temp&0x01;               //送值      
            hc595_shcp=0;                     //
            delay(10);
            hc595_shcp=1;                     //产生上升沿送数据
            temp>>=1;                         //准备下次发送数据
        }
    }
    void hc595_send_data(void)
    {
        uchar i;
        hc595_oe=1;                           //传送数据
            for(i=0;i<4;i++)                      //四组级联
            {
                    send_byte(test);               //一字节数据
                    hc595_stcp=1;
                    delay(10);
                    hc595_stcp=0;                          //产生下降沿移位
            }
        hc595_oe=0;
    }
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 08:25 , Processed in 0.134800 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.