0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SF-EP1C开发板之基于74HC595的数码管实验

工程师 来源:网络整理 作者:h1654155205.5246 2019-03-07 16:14 4796次阅读
00:00/00:00
80
倍速
50%
75%
100%
21:06:36
下载
  • Load:
    0 second
  • Duration:
    0 second
  • Size:
    0x0
  • Volume:
    0%
  • Fps:
    60fps
  • Sudio decoded:
    0 Byte
  • Video decoded:
    0 Byte
MEDIA_ELEMENT_ERROR: Format error(code:4)

74HC595简介

74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7‘输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。而当OE为高电位,也就是输出关闭时,并行输出端会维持在高阻抗状态。

8位串行输入 /8位串行或并行输出 存储状态寄存器,三种状态

74HC595是具有三态输出功能(即具有高电平、低电平和高阻抗三种输出状态)的门电路。输出寄存器可以直接清除。具有100MHz的移位频率。

74HC595驱动静态数码管程序

#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;

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5167

    浏览量

    98562
  • 74HC595
    +关注

    关注

    7

    文章

    193

    浏览量

    31019
  • SF-EP1C
    +关注

    关注

    0

    文章

    9

    浏览量

    2806
收藏 人收藏

    相关推荐

    飞凌嵌入式ElfBoard ELF 1板卡-开发板适配CSI

    地址为0x30;CSI_PWDN是CSI的电源使能引脚,由SN74HC595D扩展芯片控制。IOMUX配置NXP官方的i.MX6ULL EVK,使用的CSI接口与ELF 1开发板一致
    发表于 02-22 09:01

    74HC595-Q100;74HCT595-Q100移位寄存器规格书

    电子发烧友网站提供《74HC595-Q100;74HCT595-Q100移位寄存器规格书.pdf》资料免费下载
    发表于 02-08 17:26 0次下载
    <b class='flag-5'>74HC595</b>-Q100;<b class='flag-5'>74HCT595</b>-Q100移位寄存器规格书

    74HC595;74HCT595移位寄存器规格书

    电子发烧友网站提供《74HC595;74HCT595移位寄存器规格书.pdf》资料免费下载
    发表于 02-08 16:49 0次下载
    <b class='flag-5'>74HC595</b>;<b class='flag-5'>74HCT595</b>移位寄存器规格书

    74hc595的功能及作用是什么

    (IC),它以其独特的功能和广泛的应用而闻名。这款8位串行输入、并行输出的移位寄存器,不仅能够简化电路设计,还能提高系统的可靠性和灵活性。本文将详细介绍74HC595的功能、作用以及它在不同应用场景中的实现方式。 1. 74HC595
    的头像 发表于 10-21 09:57 1363次阅读

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

    在电子项目中,74HC595 是一款常用的移位寄存器芯片,它在很多领域都有着广泛的应用。 74HC595 具有多个显著的特点。首先,它可以实现串行输入并行输出,这意味着只需要很少的控制引脚就可以控制
    发表于 09-24 17:19 0次下载

    简述led数码管的类型和显示原理

    LED数码管是一种常见的显示设备,广泛应用于各种电子设备和系统中。本文将介绍LED数码管的类型和显示原理,以帮助读者更好地了解这种设备。 LED数码管的类型 LED数码管主要分为以下几
    的头像 发表于 08-29 09:11 1460次阅读

    数码管驱动芯片引脚功能

    数码管驱动芯片是一种用于驱动数码管显示数字或字符的集成电路。数码管驱动芯片的引脚功能是实现数码管正常显示的关键。本文将介绍数码管驱动芯片的引
    的头像 发表于 08-28 16:08 1203次阅读

    数码管驱动芯片有哪几种

    。以下是对数码管驱动芯片的介绍: 74HC595 74HC595是一种8位串行输入、并行输出的移位寄存器,常用于驱动共阳极数码管。它具有以下特点: 8位移位寄存器,可存储8位数据 串行
    的头像 发表于 08-28 15:59 1674次阅读

    SN74HC595-EP带3态输出寄存器的8位移位寄存器数据表

    电子发烧友网站提供《SN74HC595-EP带3态输出寄存器的8位移位寄存器数据表.pdf》资料免费下载
    发表于 06-04 11:11 0次下载
    SN<b class='flag-5'>74HC595-EP</b>带3态输出寄存器的8位移位寄存器数据表

    stm8s-discovery驱动74hc595,管脚怎样连接?

    小白求助,stm8s-discovery驱动74hc595,管脚怎样连接?具体的程序原理是什么?
    发表于 05-13 08:46

    硬件模块---数码管基本原理与实现方法

             嵌入式中,数码管的使用方法。 第一:数码管基本介绍 1、单个数码管 一个数码管是由a、b、
    的头像 发表于 05-11 09:20 4766次阅读
    硬件模块---<b class='flag-5'>数码管</b>基本原理与实现方法

    【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第五章)数码管动态显示实验例程

    连接在一起,阳极由位选信号控制,阴极由段选信号控制,当提供位选信号高电平,段选信号低电平时,发光二极被点亮。 PGX-Nano开发板数码管的位选信号配置了驱动2N5401,其中当输入给2N5401
    发表于 05-08 18:19

    【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第四章)静态数码管显示实验例程

    第几块数码管点亮; 共阳极数码管上每组8段发光二极阳极连接在一起,阳极由位选信号控制,阴极由段选信号控制,当提供位选信号高电平,段选信号低电平时,发光二极被点亮。 PGX-Nan
    发表于 05-07 10:39

    【紫光同创盘古PGX-MINI-4K教程】——(盘古PGX-MINI-4K开发板/PGC4KD-6ILPG144第四章)数码管动态显示实验例程

    载 jtag 调试接口, 预留两组 20PIN 扩展 IO、数码管、按键、led 灯等硬件资源,为用户提供基本的 开发环境。 二:实验目的动态控制 4 位八段数码管显示不同的数值;
    发表于 04-28 18:30

    【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第四章)​数码管动态显示实验例程

    载 jtag 调试接口,支持 Type-C 转串口通信,同 时预留非常丰富的扩展 IO、数码管、按键、led 灯等硬件资源,在提供用户基础的硬件环境 基础上,满足用户更加灵活的需求。 二:实验目的
    发表于 04-24 14:51
    ckplayer
    version:X3
    about