导航:首页 > 操作系统 > 单片机共阴极数码管编码0怎么算

单片机共阴极数码管编码0怎么算

发布时间:2022-11-28 06:03:21

㈠ 请问用七段共阴极数码管,显示0的16进制代码是多少谢谢!

3F!
共阴极的八位数管分别为:
0011、1111;转换为16进制就是3FH。
数码管也称LED数码管,晶美、光电、不同行业人士对数码管的称呼不一样,其实都是同样的产品。
数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、3位、4位、5位、6位、7位等数码管。

㈡ 8段共阴极led数码管显示“0”,对应字形码为什么

这字形码是最基本的了,凡是学单片机的人都知道的,而且自己也可算出来的。
不只是0,就是十进制数的10个数码的字形码都应该知道的。
如下,就是0-9的十个数的字形码,也叫段码。
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
那第一个就是0的字形码了。

㈢ 共阴极单片机代码

其实共阴极与共阳极不同处,只是数码管正负极的对调,

即'1'与'0'的对调,

比如点亮一个共阴极数码管数字5

依次需要使acdfg 五个管脚处于高电平即'1',对应二进制数为01101101(0x6d),
(注意:单片机使从右往左读取,a对应在最右边的 ‘1’ )

同理点亮一个共阳极数码管数字5,对应二进制数为10010010(0x92),
共阴极 编码 共阳极 编码
0 0x3f 0 0xc0
1 0x06 1 0xf9
2 0x5b 2 0xa4
3 0x4f 3 0xb0
4 0x66 4 0x99
5 0x6d 5 0x92
6 0x7d 6 0x82
7 0x07 7 0xf8
8 0x7f 8 0x80
9 0x6f 9 0x90
A 0x77 A 0x88
B 0x7c B 0x83
C 0x39 C 0xc6
D 0x5e D 0xa1
E 0x79 E 0x86
F 0x71 F 0x8e

㈣ 单片机c51输出数码管显示为什么共阳极0是0xc0,共阴极是0x7e

这是根据数码管的特性决定的(因为一个段位的数码管是由8个二极管组成的),因为共阳极的数码管,公共脚接的是电源VCC,所以,想要把那一个二极管点亮就必需将这个点接地,它就会发亮了,例如:要显示数字“0”,就要把“a、b、c、d、e、f”这几个发光二极管接地,其它二极管接VCC,它就会显示成一个“0”了,把它转换成二进制码:1100 0000,所以它的十六进制为:0xc0,而共阴极的段位数码管正确的二进制码应该是:0011 1111,十六进制为:0x3f.

㈤ 单片机上数码管的位码是怎样计数出来

位码选择就是对应你的几个(一般是六个或者八个)数码管的哪几个亮,与段码区分开来,至于怎么确定位码就要看你连接位码用的是哪几个io端口了,然后一一对应起来,想点亮那个数码管就改变对应的那一个二进制位的电平就可以了。。。。

㈥ 单片机 共阴数码管。如何编程

你所说的“8” 0xff是共阴的,那么要是他点亮,8段数码管abcdefg都应该为1,h是小数点,没有用到,则是0.

abcdefgh则为:11111110

把顺序倒过来就是01111111

把八为二进制分2组,四位一组

根据8421码:

8 4 2 1 8 4 2 1

-----------------------------------------------------

0 1 1 1 1 1 1 1

4+2+1=7 8+4+2+1=15 (分数下面是0的不用和上面相加的)

16进制中 10=a 11=b 12=c13=d14=e15=f

即 0x7f

你上面说的8=0xff是把小数点也算上去了的!

㈦ 单片机:用十六进制写出0-9,A-F共阴极字形编码表

uchar SEG_A_List[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //共阴数码管代码表"0-F"
uchar SEG_B_List[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; //共阳数码管代码表"0-F"

㈧ 单片机 请写出共阴极数码管显示数字0~9对应的段码值。

00

----请追问---
你的采纳就是我的最好礼物,请点右上角“采纳答案”。

㈨ 51单片机的共阴数码管怎么显示数字(c语言)

要让51单片机共阴数码管显示数字,只需要将单片机的P2端口输出数字对应的段码即可。

以显示数字“0”为例,c语言程序如下:

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

//数码管的段码编码

Uchar table[10] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

void main(){//主函数

P0 = table[0];//显示0,大家可以修改里面的数据。

while(1);//程序不再执行其他步骤;

}

(9)单片机共阴极数码管编码0怎么算扩展阅读:

数字0-9的对应段码:

数字0 0x3f

数字1 0x06

数字2 0x5b

数字3 0x4f

数字4 0x66

数字5 0x6d

数字6 0x7d

数字7 0x07

数字8 0x7f

数字9 0x6f

阅读全文

与单片机共阴极数码管编码0怎么算相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163