找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 27263|回復: 56
打印 上一主題 下一主題
收起左側(cè)

stm32使用三片74HC595級聯(lián)程序代碼

  [復制鏈接]
跳轉(zhuǎn)到指定樓層
#
ID:91350 發(fā)表于 2015-10-29 22:49 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
  

【批量下載】hc595源程序.zip (272.01 KB, 下載次數(shù): 559)


/************************************************************************
  Function:       Read_74HC595
  Description:    讀取n片74HC595的輸入數(shù)據(jù)
  Calls:          HC595_delay;GPIO_ResetBits;GPIO_SetBits;
  Data Accessed:  無
  Data Updated:   無
  Input:         
                  HC595x:用戶使用的595端口,類型定義在74HC595.h中
                 ChipNum: 用戶使用的595端口上連接的芯片個數(shù)
  Output:         
                 DataBuf: 輸出數(shù)據(jù)存放緩沖區(qū)
  Return:         無
  Others:         此模塊為Stm32單片機中使用,調(diào)試時在72M系統(tǒng)時鐘下
*************************************************************************/
        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為低電平,上升沿數(shù)據(jù)鎖存
   
    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); //時鐘高電平,上升沿數(shù)據(jù)移位
   
            HC595_delay(5);
            
            DataBufTmp = DataBufTmp << 1;
        }
        DataBuf++;
    }
    GPIO_SetBits(HC595x.Lck.Port, HC595x.Lck.Pin);   //設置LCK為高電平,上升沿數(shù)據(jù)鎖存
    HC595_delay(10);
    GPIO_ResetBits(HC595x.Lck.Port, HC595x.Lck.Pin); //設置LCK為低電平,上升沿數(shù)據(jù)鎖存
}

評分

參與人數(shù) 2黑幣 +4 收起 理由
申亦香 + 3
rsmain + 1

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏8 分享淘帖 頂1 踩
回復

使用道具 舉報

56#
ID:214628 發(fā)表于 2021-1-6 20:41 | 只看該作者
不好移植。
回復

使用道具 舉報

55#
ID:96552 發(fā)表于 2019-10-6 17:02 | 只看該作者
謝謝分享
回復

使用道具 舉報

54#
ID:616993 發(fā)表于 2019-9-27 08:43 | 只看該作者
這個厲害了
回復

使用道具 舉報

53#
ID:302850 發(fā)表于 2019-9-15 14:36 來自觸屏版 | 只看該作者
好例程  收藏備用。
回復

使用道具 舉報

52#
ID:6633 發(fā)表于 2019-9-15 02:40 | 只看該作者
正好需要,下來看看
回復

使用道具 舉報

51#
ID:425047 發(fā)表于 2018-11-12 15:13 | 只看該作者
謝謝,共享
回復

使用道具 舉報

50#
ID:55591 發(fā)表于 2018-8-14 07:57 | 只看該作者
正好要用   下來 看看
回復

使用道具 舉報

49#
ID:384489 發(fā)表于 2018-8-9 10:22 | 只看該作者
正在學習多片595級聯(lián)點亮LED。感覺分享!
回復

使用道具 舉報

48#
ID:381698 發(fā)表于 2018-8-1 14:50 | 只看該作者
很好的代碼哦
回復

使用道具 舉報

47#
ID:257182 發(fā)表于 2018-7-26 15:51 | 只看該作者
mark!!!!!!!!!
回復

使用道具 舉報

46#
ID:158903 發(fā)表于 2018-7-11 15:16 | 只看該作者

不錯,頂起來~~
回復

使用道具 舉報

45#
ID:298733 發(fā)表于 2018-7-9 22:26 | 只看該作者
頂,下載來看看,正好要用
回復

使用道具 舉報

44#
ID:337376 發(fā)表于 2018-6-26 09:21 | 只看該作者
謝謝分享,
回復

使用道具 舉報

43#
ID:98985 發(fā)表于 2018-6-7 10:46 | 只看該作者
為何調(diào)用時單片機總是卡死呢?有沒有指點的大神
回復

使用道具 舉報

42#
ID:98985 發(fā)表于 2018-6-7 10:29 | 只看該作者
yyjzd0414 發(fā)表于 2018-4-27 11:41
void Write_74HC595(HC595 HC595x,unsigned char ChipNum,unsigned char *DataBuf)如何調(diào)用HC595 HC595x呢 ...

HC595結(jié)構(gòu)體已經(jīng)在.h里有定義了,可以取用。
回復

使用道具 舉報

41#
ID:336576 發(fā)表于 2018-5-23 16:03 | 只看該作者
兩級級聯(lián)的調(diào)試明白了 三級死活搞不通 借鑒借鑒
回復

使用道具 舉報

40#
ID:98985 發(fā)表于 2018-4-27 11:41 | 只看該作者
void Write_74HC595(HC595 HC595x,unsigned char ChipNum,unsigned char *DataBuf)如何調(diào)用HC595 HC595x呢?求大神幫忙,謝謝!
回復

使用道具 舉報

39#
ID:185372 發(fā)表于 2018-4-24 16:33 | 只看該作者
這個好啊,正需要2片的呢,感謝,趕快來支持。
回復

使用道具 舉報

38#
ID:281588 發(fā)表于 2018-4-17 21:05 | 只看該作者
不錯,頂起來~~
回復

使用道具 舉報

37#
ID:289512 發(fā)表于 2018-3-22 16:50 | 只看該作者
正在學習利用當中,謝謝樓主。。。
回復

使用道具 舉報

36#
ID:281588 發(fā)表于 2018-2-1 22:19 | 只看該作者
不錯,正好有項目要用到
回復

使用道具 舉報

35#
ID:262969 發(fā)表于 2018-1-31 16:20 | 只看該作者
新來的菜鳥,沒有積分可以下啊。。
回復

使用道具 舉報

34#
ID:45960 發(fā)表于 2018-1-4 14:32 | 只看該作者
謝謝分享
回復

使用道具 舉報

33#
ID:221675 發(fā)表于 2017-11-23 15:20 | 只看該作者
挺不錯的代碼。
回復

使用道具 舉報

32#
ID:251834 發(fā)表于 2017-11-21 12:03 | 只看該作者
支持,來看看
回復

使用道具 舉報

31#
ID:240178 發(fā)表于 2017-11-7 10:43 | 只看該作者
看起來很不錯,先頂下
回復

使用道具 舉報

30#
ID:240178 發(fā)表于 2017-11-7 10:39 | 只看該作者

看起來很不錯,先頂下
回復

使用道具 舉報

29#
ID:55591 發(fā)表于 2017-10-12 10:21 | 只看該作者
沒積分 的 路過
回復

使用道具 舉報

28#
ID:234432 發(fā)表于 2017-9-20 17:18 | 只看該作者

 看起來很不錯,先頂下
回復

使用道具 舉報

27#
ID:225457 發(fā)表于 2017-8-7 14:18 | 只看該作者
結(jié)構(gòu)看起來不錯
回復

使用道具 舉報

26#
ID:223893 發(fā)表于 2017-8-1 17:10 | 只看該作者
支持!學習一下。。。。。。。。。。。。。。。!
回復

使用道具 舉報

25#
ID:221305 發(fā)表于 2017-7-21 16:24 | 只看該作者
數(shù)據(jù)損壞了。。。只有我這樣嗎
回復

使用道具 舉報

24#
ID:211301 發(fā)表于 2017-6-19 10:52 | 只看該作者
good!
回復

使用道具 舉報

23#
ID:200118 發(fā)表于 2017-5-15 20:13 | 只看該作者
不錯,學習一下
回復

使用道具 舉報

22#
ID:192385 發(fā)表于 2017-4-22 16:34 | 只看該作者
支持。。。。。。。。。
回復

使用道具 舉報

21#
ID:192385 發(fā)表于 2017-4-22 16:13 | 只看該作者
太棒了。。。。。。!
回復

使用道具 舉報

20#
ID:192385 發(fā)表于 2017-4-22 16:11 | 只看該作者
太好了。。。!學習下!。。
回復

使用道具 舉報

19#
ID:56297 發(fā)表于 2017-4-18 11:16 | 只看該作者
沒積分呀
回復

使用道具 舉報

18#
ID:186249 發(fā)表于 2017-4-5 15:47 | 只看該作者
下來學學,不錯
回復

使用道具 舉報

17#
ID:168067 發(fā)表于 2017-3-4 10:54 來自觸屏版 | 只看該作者
我很需要
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表