74HC595控制8位数码管 计时程序
器材
AT89C52RC
最小系统板
8位共阳极数码管
代码
void Timer1() interrupt 3
{ET1=0;TH1 = (65536-46080)/256; TL1 =(65536-46080)%256;ET1=1;jishu++;if(jishu == 20){jishu = 0; miao++;if(miao == 60){miao = 0; fen++;if(fen == 60){fen = 0;miao = 0;}}}miao_L = miao%10; miao_H = miao/10; fen_L = fen%10; fen_H = fen/10; }
把分秒显示在数码管上
void shizhongDisplay (void)
{Nixie_Display(fen_H,1);Delay(5);Nixie_Display(fen_L,2);Delay(5);Nixie_Display(miao_H,3);Delay(5);Nixie_Display(miao_L,4);Delay(5);
}
调试遇到的问题
码管显示时钟
1 闪的频率很高可能需要消隐
加了延时后不再闪烁
数码管每一位都显示8.
部分位置改成数字就好了, 分秒这里不能用数组代替数直接用分秒的个十位。
74HC595控制8位数码管 计时程序相关推荐
- protues用一片74hc595控制两位数码管
前面的博文中我们介绍了一个arduino中用一片595来控制一位数码管,这里我们介绍一个595来控制两位数码管.两位数码管是应用最广泛的,如交通灯倒计时,计数器等都将用到两位数码管. 两位数码管的动态 ...
- arduino控制一位数码管、控制二位数码管动态显示(用不到中断程序)
目的: 1.利用arduino控制一位共阳极数码管显示 2.利用arduino控制二位共阳极数码管显示 前言: 前段时间,在网上看到了一个视频,是关于二位数码管动态显示的视频,感觉很新奇,就想把它做出 ...
- proteus仿真arduino控制两位数码管
前面我们用arduino控制一位数码管,知道了控制数码管的原理.这里我们增加了一位,其显示的原理基本一样.只不过本质上不是两位同时点亮,而是轮换点亮.下面是原理图: 我们来看看代码的实现: int P ...
- c语言595驱动数码管,74hc595驱动4位数码管电路连接图及程序解析 - 全文
本设计使用了一个4位的数码管,为共阳型,为了节省单片机的IO口,使用了两片74HC595作为数码管的驱动芯片,共占用3个IO口.74HC595部分电路图如下: 与单片机相连接的三个脚分别为: HC_D ...
- 8255总线实验 编写程序利用8255扩展单片机的IO口,控制8位数码管显示1-8。
8255总线实验 编写程序利用8255扩展单片机的IO口,控制8位数码管显示1-8. 程序: #include<reg51.h> #include<absacc.h> #def ...
- c语言595驱动数码管,74hc595驱动4位数码管程序解析 - 74hc595驱动4位数码管电路连接图及程序解析...
74hc595驱动4位数码管程序解析 //MCU:AT89S52 //晶振:11.0592M. //采用4位共阳极数码管 #include <regx51.h> //#include &l ...
- 两个74HC595D驱动芯片控制三位数码管显示
两个74HC595D驱动芯片控制三位数码管显示 概述 一.数码管引脚及使用概述 1.1位数码管显示方式 2.3位数码管 3.3位数码管电路图 二.74HC595D引脚及使用概述 1. 74HC595引 ...
- 单片机动态从00到99C语言,用51单片机控制 2位数码管动态显示 00 ~ 99
;用51单片机控制 2位数码管动态显示 00 ~ 99. ;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00. ;从 00 到 10 每隔 100ms 加 1: ;从 10 ...
- C#+Arduino控制4位数码管
上一篇介绍了如何控制1位数码管,接下来就是控制4位数码管,其实就是4个一位数码管拼起来构成的,但是4位数码管的引脚只比一位数码管多了2个.通过查找资料可知,4位数码管中的a.b.c.d.e.f.g.d ...
最新文章
- OSI第四层:传输层功能及作用
- tp点一共有多少_致命女人更新时间 致命女人第一季一共多少集在线观看地址
- Paramiko,数据库
- Pat乙级 1058 选择题
- 滑动拼图验证码操作步骤:_拼图项目:延期的后果
- Docker 操作命令 整理
- [虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(三)
- 【SpringMVC学习05】SpringMVC中的参数绑定总结——较乱后期准备加入 同一篇幅他人的参数绑定...
- Thrift 个人实战--Thrift RPC服务框架日志的优化
- 从优秀到卓越 pdf_演讲口才培训:演讲能力是卓越领导者需要具备的能力
- C语言编程QQ管理系统,c语言制作学生管理系统srrpqq67.doc
- cowpatty无线破解之——WPA-PSK字典攻击
- snmpwalk 获取端口流量_通过snmpwalk命令计算接口速率
- 创建选区快捷键是什么_PS如何移动和取消选区?快捷键是什么? - PS自学网
- 图扑税务信息化系统管理平台,构建项目管理“一张网”
- 【location】将url参数转换为对象的形式
- telnet不是内部或外部命令,也不是可运行的程序
- 基于android的门禁系统代码,基于ESP8266 base on esp8266门禁系统 安卓源码
- 破三立五,拥抱数字化,不依赖巨头 ,做企业自己的主人
- 一套键盘鼠标跨电脑切换使用
热门文章
- UltraISO制作的系统U盘详细教程
- Java播放MP3播放音频
- ”Could not find tag for codec none in stream #0, codec not currently supported in container”的解决方法
- 分享160个ASP源码,总有一款适合您
- 1052 卖个萌(20 分)
- 编译R3LIVE报错: fatal error: livox_ros_driver/CustomMsg.h: 没有那个文件或目录 4 | #include <livox_ros_driver/
- gbase 8d客户端功能事项
- Linux 编译Aria2c最新版本
- Sensor Hub
- 使用python(matplotlib)打开图片