0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SF-EP1C開發(fā)板之基于74HC595的數(shù)碼管實(shí)驗(yàn)

工程師 ? 來源:網(wǎng)絡(luò)整理 ? 作者:h1654155205.5246 ? 2019-03-07 16:14 ? 次閱讀

74HC595簡介

74HC595是一個(gè)8位串行輸入、并行輸出的位移緩存器:并行輸出為三態(tài)輸出。在SCK 的上升沿,串行數(shù)據(jù)由SDL輸入到內(nèi)部的8位位移緩存器,并由Q7‘輸出,而并行輸出則是在LCK的上升沿將在8位位移緩存器的數(shù)據(jù)存入到8位并行輸出緩存器。當(dāng)串行數(shù)據(jù)輸入端OE的控制信號為低使能時(shí),并行輸出端的輸出值等于并行輸出緩存器所存儲的值。而當(dāng)OE為高電位,也就是輸出關(guān)閉時(shí),并行輸出端會維持在高阻抗?fàn)顟B(tài)。

8位串行輸入 /8位串行或并行輸出 存儲狀態(tài)寄存器,三種狀態(tài)

74HC595是具有三態(tài)輸出功能(即具有高電平、低電平和高阻抗三種輸出狀態(tài))的門電路。輸出寄存器可以直接清除。具有100MHz的移位頻率。

74HC595驅(qū)動靜態(tài)數(shù)碼管程序

#include《reg51.h》

#include《intrins.h》

#defineNOP()_nop_()

sbitMOSIO=P3^4;

sbitR_CLK=P3^5;

sbitS_CLK=P3^6;

voiddelay(unsignedinti);

voidHC595SendData(unsignedcharSendVal);

unsignedcharcodeLED7Code[]=

{~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,

~0x7F,~0x6F,~0x77,~0x7C,~0x39,~0x5E,~0x79,~0x71};

main()

{

unsigned char HC595SendVal;

static u8 LedNumVal=0;

while(1)

{

LedNumVal++;

HC595SendVal=LED7Code[LedNumVal%16];

HC595SendData(HC595SendVal);

delay(200);

}

}

voiddelay(unsignedinti)

{

unsignedintj;

for(i;i》0;i--)

for(j=300;j》0;j--);

}

voidHC595SendData(unsignedcharSendVal)

{

unsignedchari;

for(i=0;i《8;i++)

{

if((SendVal《《i)&0x80)MOSIO=1;

elseMOSIO=0;

S_CLK=0;

NOP();

NOP();

S_CLK=1;

}

R_CLK=0;

NOP();

NOP();

R_CLK=1;

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5050

    瀏覽量

    97484
  • 74HC595
    +關(guān)注

    關(guān)注

    7

    文章

    191

    瀏覽量

    30852
  • SF-EP1C
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    2782
收藏 人收藏

    評論

    相關(guān)推薦

    Air780EPRC522開發(fā)板,你了解嗎?

    ?本文講解合宙Air780EP開發(fā)板RC522實(shí)例。 本文檔適用于Air780EP開發(fā)板; 關(guān)聯(lián)文檔和使用工具; rc522 - rc522 非接觸式讀寫卡驅(qū)動 - LuatOS 文檔
    的頭像 發(fā)表于 11-03 08:21 ?230次閱讀
    Air780<b class='flag-5'>EP</b><b class='flag-5'>之</b>RC522<b class='flag-5'>開發(fā)板</b>,你了解嗎?

    74hc595的功能及作用是什么

    (IC),它以其獨(dú)特的功能和廣泛的應(yīng)用而聞名。這款8位串行輸入、并行輸出的移位寄存器,不僅能夠簡化電路設(shè)計(jì),還能提高系統(tǒng)的可靠性和靈活性。本文將詳細(xì)介紹74HC595的功能、作用以及它在不同應(yīng)用場景中的實(shí)現(xiàn)方式。 1. 74HC595
    的頭像 發(fā)表于 10-21 09:57 ?786次閱讀

    74HC595常用移位寄存器芯片資料包

    在電子項(xiàng)目中,74HC595 是一款常用的移位寄存器芯片,它在很多領(lǐng)域都有著廣泛的應(yīng)用。?74HC595 具有多個(gè)顯著的特點(diǎn)。首先,它可以實(shí)現(xiàn)串行輸入并行輸出,這意味著只需要很少的控制引腳就可以控制
    發(fā)表于 09-24 17:19 ?0次下載

    簡述led數(shù)碼管的類型和顯示原理

    LED數(shù)碼管是一種常見的顯示設(shè)備,廣泛應(yīng)用于各種電子設(shè)備和系統(tǒng)中。本文將介紹LED數(shù)碼管的類型和顯示原理,以幫助讀者更好地了解這種設(shè)備。 LED數(shù)碼管的類型 LED數(shù)碼管主要分為以下幾
    的頭像 發(fā)表于 08-29 09:11 ?1075次閱讀

    數(shù)碼管驅(qū)動芯片引腳功能

    數(shù)碼管驅(qū)動芯片是一種用于驅(qū)動數(shù)碼管顯示數(shù)字或字符的集成電路。數(shù)碼管驅(qū)動芯片的引腳功能是實(shí)現(xiàn)數(shù)碼管正常顯示的關(guān)鍵。本文將介紹數(shù)碼管驅(qū)動芯片的引
    的頭像 發(fā)表于 08-28 16:08 ?939次閱讀

    數(shù)碼管驅(qū)動芯片原理是什么

    數(shù)碼管驅(qū)動芯片是一種廣泛應(yīng)用于數(shù)字顯示領(lǐng)域的電子元件,它能夠?qū)?shù)字信號轉(zhuǎn)換為可視的數(shù)字顯示。 一、數(shù)碼管驅(qū)動芯片概述 1.1 數(shù)碼管驅(qū)動芯片定義 數(shù)碼管驅(qū)動芯片是一種集成電路,它能夠接
    的頭像 發(fā)表于 08-28 16:07 ?899次閱讀

    數(shù)碼管驅(qū)動芯片有哪幾種

    。以下是對數(shù)碼管驅(qū)動芯片的介紹: 74HC595 74HC595是一種8位串行輸入、并行輸出的移位寄存器,常用于驅(qū)動共陽極數(shù)碼管。它具有以下特點(diǎn): 8位移位寄存器,可存儲8位數(shù)據(jù) 串行
    的頭像 發(fā)表于 08-28 15:59 ?1095次閱讀

    SN74HC595-EP帶3態(tài)輸出寄存器的8位移位寄存器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《SN74HC595-EP帶3態(tài)輸出寄存器的8位移位寄存器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-04 11:11 ?0次下載
    SN<b class='flag-5'>74HC595-EP</b>帶3態(tài)輸出寄存器的8位移位寄存器數(shù)據(jù)表

    stm8s-discovery驅(qū)動74hc595,管腳怎樣連接?

    小白求助,stm8s-discovery驅(qū)動74hc595,管腳怎樣連接?具體的程序原理是什么?
    發(fā)表于 05-13 08:46

    硬件模塊---數(shù)碼管基本原理與實(shí)現(xiàn)方法

    ? ? ? ?? 嵌入式中,數(shù)碼管的使用方法。 第一:數(shù)碼管基本介紹 1、單個(gè)數(shù)碼管 一個(gè)數(shù)碼管是由a、b、
    的頭像 發(fā)表于 05-11 09:20 ?4218次閱讀
    硬件模塊---<b class='flag-5'>數(shù)碼管</b>基本原理與實(shí)現(xiàn)方法

    【紫光同創(chuàng)盤古PGX-Nano教程】——(盤古PGX-Nano開發(fā)板/PG2L50H_MBG324第五章)數(shù)碼管動態(tài)顯示實(shí)驗(yàn)例程

    連接在一起,陽極由位選信號控制,陰極由段選信號控制,當(dāng)提供位選信號高電平,段選信號低電平時(shí),發(fā)光二極被點(diǎn)亮。 PGX-Nano開發(fā)板數(shù)碼管的位選信號配置了驅(qū)動2N5401,其中當(dāng)輸入給2N5401
    發(fā)表于 05-08 18:19

    【紫光同創(chuàng)盤古PGX-Nano教程】——(盤古PGX-Nano開發(fā)板/PG2L50H_MBG324第四章)靜態(tài)數(shù)碼管顯示實(shí)驗(yàn)例程

    第幾塊數(shù)碼管點(diǎn)亮; 共陽極數(shù)碼管上每組8段發(fā)光二極陽極連接在一起,陽極由位選信號控制,陰極由段選信號控制,當(dāng)提供位選信號高電平,段選信號低電平時(shí),發(fā)光二極被點(diǎn)亮。 PGX-Nan
    發(fā)表于 05-07 10:39

    【紫光同創(chuàng)盤古PGX-MINI-4K教程】——(盤古PGX-MINI-4K開發(fā)板/PGC4KD-6ILPG144第四章)數(shù)碼管動態(tài)顯示實(shí)驗(yàn)例程

    載 jtag 調(diào)試接口, 預(yù)留兩組 20PIN 擴(kuò)展 IO、數(shù)碼管、按鍵、led 燈等硬件資源,為用戶提供基本的 開發(fā)環(huán)境。 二:實(shí)驗(yàn)目的動態(tài)控制 4 位八段數(shù)碼管顯示不同的數(shù)值;
    發(fā)表于 04-28 18:30

    【紫光同創(chuàng)盤古PGX-Lite 7K教程】——(盤古PGX-Lite 7K開發(fā)板/PGC7KD-6IMBG256第四章)?數(shù)碼管動態(tài)顯示實(shí)驗(yàn)例程

    載 jtag 調(diào)試接口,支持 Type-C 轉(zhuǎn)串口通信,同 時(shí)預(yù)留非常豐富的擴(kuò)展 IO、數(shù)碼管、按鍵、led 燈等硬件資源,在提供用戶基礎(chǔ)的硬件環(huán)境 基礎(chǔ)上,滿足用戶更加靈活的需求。 二:實(shí)驗(yàn)目的
    發(fā)表于 04-24 14:51

    【飛騰派4G版免費(fèi)試用】+串行數(shù)碼管顯示驅(qū)動

    飛騰派4G開發(fā)板提供了多種的開發(fā)方式,其中相對易于使用的是python,為此以它為開發(fā)工具實(shí)現(xiàn)了串行數(shù)碼管的顯示驅(qū)動。 該串行數(shù)碼管是基于串
    發(fā)表于 01-09 23:23