目录

1、数码管的电路分析

2、代码


8个数码管分别单独依次显示0~9的值,然后所有数码管一起同时显示0~F的值,如此往复。

1、数码管的电路分析

 共阳数码管:(接低=亮)

0        1       2       3        4        5        6       7       8        9        A        B       C       D       E        F

0xc0  0xf9  0xa4  0xb0  0x99  0x92  0x82  0xf8  0x80  0x90  0x88  0x80  0xc6  0xc0  0x86  0x8e

   -        .

0xbf  0x7f

2、代码

#include "reg52.h"unsigned char code SMG_duanma[18] = {//  0   1    2    3    4    5    6    70xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,//  8   9    A    B    C    D    E    F0x80,0x90,0x88,0x80,0xc6,0xc0,0x86,0x8e,//  -   .0xbf,0x7f};sbit HC138_A = P2^5;
sbit HC138_B = P2^6;
sbit HC138_C = P2^7;void Delay(unsigned int t)
{while(t--);while(t--);
}void InitHC138(unsigned char n)//选 Y
{switch(n){case 4://8路LEDP2 = (P2 & 0x1f) | 0x80;break;case 5://继电器与蜂鸣器P2 = (P2 & 0x1f) | 0xa0;break;case 6://数码管位选P2 = (P2 & 0x1f) | 0xc0;break;case 7://数码管段选P2 = (P2 & 0x1f) | 0xe0;break;}
}//void ShowSMG()//测试点亮一个数码管
//{
//  InitHC138(6);
//  P0 = 0x01;
//  InitHC138(7);
//  P0 = 0x82;
//}void ShowSMG_Bit(unsigned pos, unsigned char dat)//数码管 位置、数据
{InitHC138(6);    //数码管的位置P0 = 0x01 << pos;InitHC138(7);    //数码管的数据P0 = dat;
}void SMG_Static()
{unsigned char i, j;for (i = 0; i < 8; i++)//i不能=1!!!!{for (j = 0; j < 10; j++){ShowSMG_Bit(i,SMG_duanma[j]);Delay(60000);}}for (j = 0; j < 16; j++){InitHC138(6);    //数码管的位置(全部)P0 = 0xff;InitHC138(7);    //数码管的数据P0 = SMG_duanma[j];Delay(60000);Delay(60000);}
}void main()
{
//  ShowSMG();while(1){SMG_Static();}
}

三、共阳数码管的静态显示相关推荐

  1. 51单片机入门—共阳数码管的静态显示

    共阳数码管的静态显示 共阳数码管的原理图 共阳数码管的原理图 数码管的类型 CT107D单片机综合实训平台上使用的数码管是F3461BH,倒数第2个字母是"B",说明这个数码管是共 ...

  2. 【蓝桥杯-单片机学习笔记(三)】共阳数码管的静态显示

    一.要求 在CT107D单片机综合训练平台上,8个数码管分别单独依次显示0~9的值,然后所有数码管一起同时显示0~F的值,如此往复. 二.数码管 1.七段数码管 七段数码管,其实内部由8个发光二极管构 ...

  3. 学习笔记——共阳数码管的静态显示

    目录 一.任务简述 二.实现方法 三.参考代码 一.任务简述 在CT107D单片机上实现8个数码管分别单独依次显示0-9,然后所有数码管同时显示0-9,以此循环. 二.实现方法 实现方法很简单,先弄清 ...

  4. 蓝桥杯单片机备战(四)共阳数码管的静态显示

    1.共阳数码管原理实现 这是共阳数码管,所谓共阳的意思就是共阳极,每一个LED共用一个阳极,当控制LED的阴极为低电平时被点亮,如下图: 这里com1到com8为共阳口,例: 当com1设置为高电平时 ...

  5. 蓝桥杯之单片机学习(三)——共阳数码管的静态显示

    文章目录 一.训练任务 二.训练重点 三.训练准备 3.1 原理图展示 3.2 数字对照表 3.3 数码管分路 3.4 一些解释 四.代码实现 注意事项!!! 一.训练任务 在CT107D单片机综合训 ...

  6. 【蓝桥杯—单片机学习笔记(四)】共阳数码管的动态显示

    一.要求 在CT107D单片机训练综合平台上,实现数码管的动态显示,在8位数码管中,前面4位显示年份"2022",接着是2个分隔符"--",最后两位是月份,从1 ...

  7. [蓝桥杯单片机]学习笔记——共阳数码管的静态与动态显示

    一.理论部分 共阳数码管引脚可以分为两个部分,一是段码,一个是位码.段码指的是一个数码管的7个段加dp小数点,一共8个,通过P0控制其亮灭使得数码管显示出不同效果.譬如亮afedcg表示的是6形状.位 ...

  8. 四、共阳数码管的动态显示

    目录 1.什么是 静态显示和动态显示? 2.数码管的动态显示 1.什么是 静态显示和动态显示? ①静态显示:COM1~4都是由P0控制,例如:P0给8,则COM1~4都是显示8: 如果要显示2018: ...

  9. 利用四位共阳数码管显示小数

    目录 前言 实现过程 思路 具体方法 其他代码 效果 利用数码管显示舵机的实际转速 总结 前言 前段时间利用TMS320F2335实现了对四位共阳数码管的控制(链接在这),不过当时只实现了利用数码管显 ...

最新文章

  1. ebpf 学习-bpftrace 语法 入门
  2. linux文件删除机制,Linux 文件删除机制
  3. OpenGL:freeglut ERROR: Function <glutCreateWindow> called without first calling ‘glutInit‘.
  4. 通用日志系统开发【转】
  5. GitHub上点击量破百万的宝藏级Spring,讲解的太到位了
  6. STM32基础8--通用定时器(PWM控制LED)
  7. 三校生计算机教学计划,三校生高考英语教学计划.doc
  8. 链家网爬取深圳租房信息并存入MySQL
  9. 贝塞尔曲线 PH曲线 C曲线 B样条 NURBS样条曲线 三次Cardinal样条曲线对比 也涉及到不同曲线加速度的一些东西,不过有待细化
  10. [转]失业七个月,面试六十家公司的深圳体验(转贴)
  11. sv编程语言_sv零星知识点
  12. [原创]python计算中文文本相似度神器
  13. 有discuz数据库,忘了管理员密码,怎样进后台
  14. Python Tkinter——数字拼图游戏
  15. 计算机打开程序乱码,打开软件乱码怎么解决,详解win7电脑打开软件乱码的解决方法...
  16. 装饰工程作业指导书-1
  17. STM32 PWM输出原理和直流电机PWM驱动原理详解及例程
  18. 2021年氯碱电解工艺作业考试题库及氯碱电解工艺操作证考试
  19. 惠普笔记本禁用触屏功能
  20. 留学生cs辅导 csp-j/s 数据结构与算法

热门文章

  1. 【2】深度神经网络的损失函数/激活函数
  2. 贝尔曼方程怎么解_贝尔曼方程
  3. MODIS数据下载,HEG批量拼接处理,arcmap批量掩膜提取,python栅格计算
  4. 「 iOS知识小集 」2018 · 第 35 期
  5. Canvas画布、SVG图片
  6. 阿里云物联网平台测试知识点梳理
  7. 毕业设计--20200228--内网搭建domoticz系统 frp内网穿透实现天猫精灵控制内网设备
  8. css3中-moz、-ms、-webkit、-o 各是什么意思
  9. has leaked window com.android.internal.policy.impl.PhoneWindow解决(Dialog.cancel、dismiss、hide区别)
  10. 反编译工具之jadx