51单片机驱动8位数码管(74HC595驱动)滚动显示

原文链接:https://www.yourcee.com/newsinfo/2929591.html

点击图片购买

一、74HC595介绍

1、74HC595基本参数

主要关注下供电电压是3.0-5.0v(建议5V),请在规定范围内供电。

2、74HC595引脚定义

模块上芯片引出5个引脚,芯片引脚与模块引脚对应关系是:VCC-VCC
SCK-SCLK, RCK-RCLK,SER-DIO,GND-GND

3、逻辑图

4、74HC595通信时序

可以对比程序学习时序图,便于理解。

二、烧录后现象

三、主要程序

1.引脚定义

sbit DIO = P1^0;                //串行数据输入
sbit RCK  = P1^1;              //时钟脉冲信号——上升沿有效
sbit SCLK = P1^2;              //打入信号————上升沿有效

2.显示函数

/*****Addr:起始位置
Long:显示长度
Dat:显示的数据
*****/
void Nixie_Display (uchar Addr,uchar Long,uchar Dat)
{uchar i;//显示第1位for(i=0;i<Long;i++){Write_Byte(LED_DIS[Dat]);Write_Byte(1<<Addr+i);//显示第几位左移0位第1个显示,左移1位第2个显示,以此类推RCK = 0;RCK = 1;}
}

3.主函数

// 主程序void main (void)
{uint i;uchar n;while(1){for(i=0;i<500;i++){for(n=0;n<8;n++){Nixie_Display (n,1,disbuf[n]);}}Left_Shift(disbuf,8);}
} 

四、注意事项

1.显示异常可排除接线是否有接触不良或者接线顺序错误
2.此程序是基于STC89C52RC单片机写的,其他单片机移植需要注意主频时钟与此单片机不同
3.需要完整工程的可以下方留言获取

51单片机驱动8位数码管(74HC595驱动)滚动显示相关推荐

  1. 基于51单片机的8位数码管显示的可调时电子时钟

     基于51单片机的8位数码管显示的可调时电子时钟 本人大二本科生,第一次发东西,功能比较简单,代码有点复杂,希望能有大神指正. 基于51单片机的不可调时间的时钟显示,晶振为11.0592MHZ,60H ...

  2. 单片机动态从00到99C语言,用51单片机控制 2位数码管动态显示 00 ~ 99

    ;用51单片机控制 2位数码管动态显示 00 ~ 99. ;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00. ;从 00 到 10 每隔 100ms 加 1: ;从 10 ...

  3. 单片机数码管从00到99C语言_用51单片机控制 2位数码管动态显示 00 ~ 99。

    ;用51单片机控制 2位数码管动态显示 00 ~ 99. ;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00. ;从 00 到 10 每隔 100ms 加 1: ;从 10 ...

  4. 基于51单片机实现4位数码管动态显示

    单片机入门学习记录(一) 硬件配置: 主控:STC89C52单片机 显示器件:四位一体数码管 操作器件:点动式独立按键SB1.SB2.SB3.SB4 *选配器件:蜂鸣器 功能要求: 1)开机自检:四位 ...

  5. 2440 8字数码管 显示0到10 c语言,51单片机对8位数码管依次显示0-7的设计

    共阳极数组0~9:display[]={0xC0,0xF9,0xA4,0xB0,0x91,0xA2,0x82,0xF8,0x80,0x90} 共阳极数组A~F:display[]={0x88,0x83 ...

  6. c51时钟数码管显示流程图_基于51单片机的8位数码管电子时钟仿真图及源代码详细资料概述...

    描述 利用8位数码管显示时间,原理与4位数码管显示的基本一样 仿真图: 程序源代码: 本程序已经通过在线软件仿真和硬件制作. org 0000h ;程序开始入口地址 sjmp main ;跳转至主程序 ...

  7. 51单片机:6位数码管动态显示,从600000开始,每0.5秒加1

    ##原路图 ##//源码 #include <reg52.h> #include <stdlib.h> #define uint unsigned long #define u ...

  8. 4个led数码管从左至右显示123451单片机c语言,51单片机:4位数码管动态显示,从1234开始,每次按S1键加1...

    #include #include #define uint unsigned long #define uchar unsigned char sbit N1 = P1^0; sbit N2 = P ...

  9. 两位动态数码管电子秒表c语言,清翔电子51单片机6课动态显示数码管作业秒表...

    单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟 相关下载链接://download. ...

  10. c语言595驱动数码管,74hc595驱动4位数码管电路连接图及程序解析 - 全文

    本设计使用了一个4位的数码管,为共阳型,为了节省单片机的IO口,使用了两片74HC595作为数码管的驱动芯片,共占用3个IO口.74HC595部分电路图如下: 与单片机相连接的三个脚分别为: HC_D ...

最新文章

  1. 解密优秀博士成长史 ——微软亚洲研究院首届博士生学术论坛Panel讨论经验总结
  2. java junit Assert断言用法示例: Assert.assertEquals(期望的结果,运算的结果)
  3. 【自然框架】之通用权限(四):角色表组
  4. iScreenLocker 3.1.8 安卓锁屏通知--苹果一样的体验
  5. 张勇:新技术是阿里“五新战略”的引擎
  6. GitHub上的master分支以后不能用了!竟然是为了政治正确!| 文末送书
  7. 水冒泡了几度_冒泡和选择排序详解
  8. I will have to learn more skills now , now
  9. linux内核的自旋锁spin_lock和互斥锁mutex_lock
  10. 类别的作用?继承和类别在实现中有何区别
  11. Kettle 使用JS加密解密
  12. mx350显卡天梯图_CPU天梯图与显卡天梯图2020年最新版
  13. 谷歌浏览器设置默认Flash
  14. java一天一只顽猴想去从山脚_六年级上册语文一课一练(附答案)
  15. POJ 1035 拼写检查
  16. 数学第一单元计算机思维导图,七年级下册数学第一单元思维导图图片
  17. 课下作业(选做)第十周
  18. Word中的公式编辑器插入自动编号公式时,隐藏必要的分章节字符串的办法
  19. 如何理解矩阵的「秩」?
  20. 怎样制作网关服务器,如何设计自己的网关(一)

热门文章

  1. 晶体管电路设计.铃木雅臣
  2. 光伏产品标准 - IEC 61215:2021版系列简介及标准下载
  3. 解决IE8 iframe透明的问题
  4. Python操作PDF的神器——PyMuPDF
  5. 解决应用程序错误,内存不能为“read”或“written”
  6. Virtualbox安装虚拟机教程
  7. 从appfuse开始学习Spring和Hibernate - (1)构建项目
  8. 水煮TCPMP (转)
  9. 计算机毕业设计之会议预约系统设计与实现
  10. PC版Android系统声卡驱动,android下调试声卡驱动之概述