分立式数码管循环显示数字0到9.
在Keil C51中编写程序使得共阴极数码管在P0口循环显示0到9.
首先查询一下共阴极数码管数字0到9的数码表:
code int SEG_CODE[] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};
接下来在Keil C51的编程环境中编写代码:
//实验名称:数码管循环显示0-9。
#include <reg51.h>
/**软件延时**/
void delay(unsigned int uMs)
{unsigned int i, j;for(i = 0; i < uMs; i++){for(j = 0; j < 500; j++);}
}
//共阴极数码管0-9的数码表。
code int SEG_CODE[] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};//主程序:
main()
{int i;while(1){for(i = 0; i < 10; i++){P0 = SEG_CODE[i]; //发送数码管的数码;delay(200); //延时:数字显示的时间间隔。}}
}
接下来在Proteus中构建仿真电路图:
构建好仿真电路图后,导入之前编译好的Keil C51的hex文件到单片机中,运行电路查看实验结果。
分立式数码管循环显示数字0到9.相关推荐
- 89C51数码管循环显示数字0~15
89C51数码管循环显示数字0~15,使用Proteus经行仿真. 需要材料: 数码管.AT89C51.最小系统电路. 代码如下: //------------------------------ ...
- C51单片机-共阳极数码管循环显示数字0至9,共阴极数码管循环显示5201314(动态)
keil uVision4界面: #include<reg51.h> //包含8051单片机寄存器定义的头文件 //共阳极数码管0到9 unsigned char seg1[]={0xc0 ...
- 单片机--4个数码管循环显示数字
单片机–4个数码管循环显示数字同时LED灯循环左移显示 这里有几个需要注意的点: 1.如果让8个数码管中几个数码管显示不同的数字,这里一定是挨个显示的,不可能同时显示不同的数字,可以让几个数码管同时显 ...
- 51单片机学习笔记之数码管1显示数字0以及使用蜂鸣器
首先我们还是先定义数码管的引脚,打开原理图,我们将数码管的位选引脚初始化一下. 然后我们打开数码管1的总开关,关掉其余的三个数码管,不懂什么意思看我上一篇博客,下面是链接:https://blog.c ...
- 51单片机 8x8LED点阵屏循环显示数字0~9
在8x8点阵屏上循环显示数字0~9 使用的是普中科技的开发板,一个点阵显示模块是由8x8共64个LED按照共阴或共阳的连接方式组成. 每行的8个LED的负极连接一起,构成8根行线,每列的8个LED的正 ...
- Arduino-Proteus仿真05-分立式数码管循环显示0~9
Arduino-Proteus仿真05-分立式数码管循环显示0~9 设计者:STCode(公众号同名) 前言: Proteus是英国Labcenter公司开发的电路分析与实物仿真及印制电路板设计软件, ...
- 【51单片机】串行口连接74LS164进行串行/并行转换,输出到一个七段数码管。数码管循环显示0-9。采用串行通信方式0,定时间隔1秒。
实验内容:51单片机的串行口连接74LS164进行串行/并行转换,然后输出到一个七段数码管.数码管循环显示0-9这10个数字.要求采用串行通信方式0,定时间隔1秒. 工具:proteus+keil # ...
- 51单片机数码管循环显示0 9c语言,如何采用单片机实现数码管循环显示0-9
描述 8个数码管滚动显示同一个数字 8个数码管显示多个不同的字符 8个数码管闪烁显示 8个数码管滚动显示数字串 #include __CONFIG(0x3B31); unsigned char tab ...
- 数码管循环显示单个数字
电路图 此图中数码管共阳极(低电平有效,不控制小数点dp) 数码管内部电路 共阴极:a,b,c,d,e,f,g,dp高电平有效 共阳极:a,b,c,d,e,f,g,dp低电平有效 举例:显示数字0(显 ...
最新文章
- 交换机与路由器主要功能的区别和联系
- [机器学习-Sklearn]决策树学习与总结 (ID3, C4.5, C5.0, CART)
- 向Docker容器中导入sql文件
- 【转】shell十三问,为linux学习打基础(上)
- Windows Phone 实用开发技巧(18):使用SystemTray显示全局消息提醒
- 720环物全景制作_拍摄360全景照片多少钱?全景图片用什么软件看?
- QAction QActionGroup QMenu 使用方法
- Oracle 自定义函数、存储过程
- [算法]在数组中找到一个局部最小的位置
- 免费直播编码软件应用技巧
- 关于IE浏览器加载图片报206错误的一个解决方法
- VMbox下ubuntu调整分辨率/安装增强功能
- 空气净化器对比测试PM2.5去除效果显著
- Mybaits-Plus Invalid bound statement (not found) 问题
- JS通过身份证号码获取出生年月日
- Oracle 错误总结及问题解决 ORA
- PS CS6视频剪辑基本技巧(二)视频剪接和添加图片
- HTML5学习(二)---构造网页
- 360网站卫士 PHP-DOS攻击脚本专杀工具使用笔记
- 关于教师节想到的礼物