电路图

此图中数码管共阳极(低电平有效,不控制小数点dp)

数码管内部电路

  • 共阴极:a,b,c,d,e,f,g,dp高电平有效
  • 共阳极:a,b,c,d,e,f,g,dp低电平有效

举例:显示数字0(显示其余数字进行类比)


要求

  • 先显示偶数(0、2、4、6、8)
  • 偶数显示完后,显示奇数(1、3、5、7、9)

完整程序

#include<reg51.h>
//数码管显示数字0~9对应的十六进制
unsigned char code led[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
unsigned char i;
void delay(int a)//延时函数,增大从一个状态到另一个状态之间的时间,避免因变化过快而超出人眼视觉停留的最佳时间
{while(a--);
}
void main()
{   while(1){for(i=0;i<=4;i++){ //led[0]、led[2]、led[4]、led[6]、led[8]P0=led[i*2];   //   0      2       4        6      8delay(300000);}delay(300000);for(i=1;i<=5;i++){ //led[1]、led[3]、led[5]、led[7]、led[9]P0=led[i*2-1];//    1      3        5      7       9delay(300000);} }
}

效果图

数码管循环显示单个数字相关推荐

  1. 8只数码管滚动显示单个数字

    /* 名称:8只数码管滚动显示单个数字 说明:数码管从左到右依次滚动显示0~7,程序通过每次仅循环选通一只数码管 */ #include<reg51.h> #include<intr ...

  2. 八个小数码管滚动显示单个数字

    电路图 段选:选择每个小数码管中的某几个二极管(a,b,c,d,e,f,g,dp) 位选:选择上图中大数码管中的某一个小数码管 这里数码管为共阳极,低电平有效(即P0.0~P0.7置0可实现段选) 具 ...

  3. 数码管动态显示c语言,动态数码管循环显示设计C语言及汇编代码(HUBU)

    动态数码管循环显示设计(HUBU电信) 实验任务(两个实验): 1.单只数码管循环显示0-9: 2.8只数码管滚动显示单个数字. 第一题实验电路如下: 此题我写的代码比较笨,同学们可以进行TAB列表操 ...

  4. 分立式数码管循环显示数字0到9.

    在Keil C51中编写程序使得共阴极数码管在P0口循环显示0到9. 首先查询一下共阴极数码管数字0到9的数码表: code int SEG_CODE[] = {0x3f, 0x06, 0x5b, 0 ...

  5. 89C51数码管循环显示数字0~15

    89C51数码管循环显示数字0~15,使用Proteus经行仿真. 需要材料:   数码管.AT89C51.最小系统电路. 代码如下: //------------------------------ ...

  6. 单片机--4个数码管循环显示数字

    单片机–4个数码管循环显示数字同时LED灯循环左移显示 这里有几个需要注意的点: 1.如果让8个数码管中几个数码管显示不同的数字,这里一定是挨个显示的,不可能同时显示不同的数字,可以让几个数码管同时显 ...

  7. Arduino-Proteus仿真05-分立式数码管循环显示0~9

    Arduino-Proteus仿真05-分立式数码管循环显示0~9 设计者:STCode(公众号同名) 前言: Proteus是英国Labcenter公司开发的电路分析与实物仿真及印制电路板设计软件, ...

  8. 【51单片机】串行口连接74LS164进行串行/并行转换,输出到一个七段数码管。数码管循环显示0-9。采用串行通信方式0,定时间隔1秒。

    实验内容:51单片机的串行口连接74LS164进行串行/并行转换,然后输出到一个七段数码管.数码管循环显示0-9这10个数字.要求采用串行通信方式0,定时间隔1秒. 工具:proteus+keil # ...

  9. 51单片机数码管循环显示0 9c语言,如何采用单片机实现数码管循环显示0-9

    描述 8个数码管滚动显示同一个数字 8个数码管显示多个不同的字符 8个数码管闪烁显示 8个数码管滚动显示数字串 #include __CONFIG(0x3B31); unsigned char tab ...

最新文章

  1. 我与Linux的相识之旅
  2. win10 64位SSDT函数索引动态查找
  3. python 多个变量赋值
  4. JS 获取控件的绝对位置
  5. CSS grid学习(一)
  6. 手机游戏资源 特效 显存分析工具
  7. 让代码在SharePoint页面执行如何在aspx页面中写代码
  8. 【VMCloud云平台进阶篇】应用层面优化
  9. redis 获取类似key的所i有的值_高可用 Redis 分布式锁实施方案!
  10. matlab画动态简单轨迹,利用MATLAB绘制相轨迹
  11. python小游戏之超级玛丽进阶版(1~4关)。好玩到爆炸~【内附github源码,及其详细备注】
  12. 【加拿大留学】蒙特利尔中国公派学者 学生学习生活指南【蒙特利尔留学必看,第一次出国必看】
  13. crontab 问号_Spring - Quartz - cronExpression中问号(?)的解释
  14. tcp转发器使用说明
  15. 《毛泽东思想和中国特色社会主义理论体系概论》第二次在线作业
  16. mysql有mdf文件和ldf文件吗_如何得到.MDF和.LDF文件
  17. 怎样把m4a转换成mp3格式?
  18. 夫妻卖盲盒、年入16亿,揭秘泡泡玛特的暴利生意
  19. python3 结束进程
  20. 渭师院的计算机专业学什么课程,【三名+建设工作】渭南初级中学教师郭晓辉走进渭师院给大学生上课...

热门文章

  1. GG平面图和RNG平面图的matlab实现
  2. 超详细的Socket通信原理和实例讲解(学习走起~)
  3. Oracle数据库简介与习题
  4. 怎么用ALOAM跑kitti数据集的bag包
  5. Maven超细致史上最全Maven下载安装配置教学(2022更新...全版本)建议收藏...赠送IDEA配置Maven教程
  6. 蓝桥杯——使用烧录软件快速写中断
  7. 使用Jrtplib实现RTP视频数据发送接收
  8. c语言中数据类型的课件,C语言课件(基本数据类型).ppt
  9. clodera scm 数据库表信息 和 hive元数据整理
  10. 学遥感必读的十本专业书