(1)一个数码管有八段:A,B,C,D,E,F ,G,H,DP,即由八个发光二极管组成;

因为发光二极管导通的方向是一定的(导通电压一般取为1.7V),这八个发光二极管的公共端有两种:可以分别接+5V(即为共阳极数码管)或接地(即为共阴极数码管);

故可分共阳极(公共端接高电平或+5V电压)和共阴极(共低电平或接地)两种数码管

(2)其中每个段均有0(不导通)和1(导通发光)两种状态,但共阳极数码管和共阴极数码管显然是不同的

(3)它在程序中的应用是用一个八位二进制数表示,A为最低位,...,F为最高位(第八位)

(4)共阳极:

位选为高电平(即1)选中数码管,

各段选为低电平(即0接地时)选中各数码段,

由0到f的编码为:

uchar code table[]={

0xc0,0xf9,0xa4,0xb0,

0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83,

0xc6,0xa1,0x86,0x8e};

共阴极:

位选为低电平(即0)选中数码管,

各段选为高电平(即1接+5V时)选中各数码段,

uchar code table[]={

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71};

来自网易微博

c语言共阴极数码管编码,数码管之共阴极与共阳极编码相关推荐

  1. 共阳数码管段码表_简单共阴极数码管电路图大全

    共阴极则是把所有LED的阴极连接到共同接点com,而每个LED的阳极分别为a.b.c.d.e.f.g及dp(小数点),如下图所示.图中的8个LED分别与上面那个图中的A~DP各段相对应,通过控制各个L ...

  2. 定时器驱动数码管c语言,第五章 定时器和数码管

    1.1基本数字逻辑门电路 不管是数字电路,还是C语言,我们都会经常遇到逻辑运算和逻辑电路,在这里我介绍一下,大家先简单了解一下,知道有这么回事,回头遇到了,再详细研究. 首先,在"逻辑&qu ...

  3. C语言课设项目-51单片机-数码管

    (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 静态数码管 1.数码管是如何显示出字符 显示器及其接口 共阴数码管码表 开发板数码管电路图 2.数码管 ...

  4. 树莓派驱动数码管c 语言,树莓派GPIO入门05-驱动数码管显示数字

    标准的数码管从显示内容上分7段和8段数码管两种.8段比7段多一个右下角的小数点.还有一些其他特殊的如可以显示米字形的数码管不在本文讨论范围内,其实原理都是一样的. 8段数码管由8个发光二极管组成,其中 ...

  5. 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 ...

  6. 【单片机】【数码管】数码管显示

    1. 数码管的显示器及其接口 单片机系统中 常用的显示器有: 发光二极管LED显示器.液晶LCD显示器.TFT液晶显示器.本文主要是关于LED显示器的说明. LED显示器有两种显示结构:段显示(7段. ...

  7. 刨根究底字符编码之十四——UTF-16究竟是怎么编码的(“代理区(Surrogate Zone)”,范围为0xD800~0xDFFF(十进制55296~57343),共2048个码点未定义。UTF8和

    1. 首先要注意的是,代理Surrogate是专属于UTF-16编码方式的一种机制,UTF-8和UTF-32是不用代理的. 如前文所述,为了让UTF-16能继续编码基本平面后面的增补平面中的码点值,于 ...

  8. c语言赫夫曼树的编码与译码,哈夫曼树与编码译码实现

    一.哈弗曼树的基本概念. 哈夫曼树,又称最优树,是一类带权路径长度最短的树.下面有几个概念: (1)路径. 树中一个结点到另一个结点之间的分支构成这两个结点之间的路径. (2)路径长度. 路径上的分枝 ...

  9. 机器学习之基于A*搜索解决八数码问题15数码问题

    针对hdu1043,来说一下A* 搜索.这道题不一定用A* 算法,还可以用双向bfs.但是A*搜索更快,在人工智能方面应用也很广泛. A* 搜索不是像深度优先搜索算法和广度优先搜索算法一样的傻瓜式的埋 ...

  10. c语言字符加密向后四位_Base64加密?它只是一种编码算法,切勿用来加密

    说起来Base64编码,很多人都把他当做加密算法来使用,殊不知它只是一种编码而已,如果你用它来进行网络通讯加密,很容易被破解哦,切记,它不是加密算法. Base64的由来 为什么叫Base64呢?因为 ...

最新文章

  1. 批标准归一化(Batch Normalization)解析
  2. java创建线程安全的集合
  3. python使用matplotlib可视化线图(line plot)、将可视化图像的图例(legend)放置在图像外部、右侧区域
  4. 快速失败Vs安全失败(Java迭代器附示例)
  5. 撬锁锤怎么用_安全锤是啥?消防蜀黍教你怎么选?如何快速破拆逃生?
  6. angular 关闭当前页_angular刷新当前页 angularjs页面不刷新的解决办法 - 电脑常识 - 服务器之家...
  7. Oracle 字符集
  8. macvlan 详解
  9. matlab2012a for mac,matlab 2016a mac |matlab 2016a for mac免费版专业版 32位/64位 - 系统天堂...
  10. 软件设计模式与体系结构课后作业汇总
  11. 群体智能和进化计算-介绍
  12. js文档加载事件---
  13. 【FPGA】组合逻辑 3-8译码器实现
  14. android 快速实现图片压缩与上传
  15. FSA-Net: Learning Fine-Grained Structure Aggregation for Head Pose Estimation from a Single Image
  16. Sunday算法---简单高效的字符串匹配算法
  17. 用matlab画旋转抛物面_基于MATLAB的旋转抛物面天线的几种特性的仿真
  18. 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 5 Octave Tutorial
  19. map的valu增加算法
  20. 4个好用的前端库——【瞬间美化项目】

热门文章

  1. 在MySQL中group by 是什么意思
  2. 关于机器学习,我总结了可能是目前最全面最无痛的入门路径和资源!
  3. 虚拟机去虚拟化教程,过游戏检测,不全你打我
  4. codewars练习(javascript)-2021/2/17
  5. 分享一些小技巧吧,MATLAB中常见问题及解决方案
  6. php获取上月月初,php实现获取当前月与上个月月初及月末时间戳的方法
  7. 零基础系统化学习白帽黑客技术
  8. 「cocos2d-x」垂直射击游戏之宇智波鼬 VS 九尾狐(1)
  9. 扫雷游戏C语言编程实现
  10. vivo解析包时出现问题解决