单片机中怎样根据汇编代码判断二极管是共阴极还是共阳极的

如题所述

程序中红线标出的,是共阳极LED的段码表,对应的字符依次是0~9。

例如,首个段码是 C0h =1100 0000b,
即a,b,c,d,e,f,脚低电平,对应"笔画"亮,显示“0”字符。

请参阅下图:

追问

A,B,C,D,E,F低电平亮怎么判断是共阴还是共阳呢

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-22
共阴就是全是默认高电位1,所以只要给低点0就能亮,共阳相反,1亮0灭;
所以要判断共阴共阳只要用16进制的代码试一下,0x00如果全亮就是共阴,全灭就是共阳了
第2个回答  2016-05-19
第一个译码字是0xC0,一般对应的是数字0,数字0是中间一划不亮,小数点不亮,一共两段不亮的。
0xC0是两位为1,其余6位为0,也就是说,译码输出0时对应笔划的是亮的,输出1是不亮的。

假设输出没有接反相器一类的芯片,就是说段驱动0时是亮的,推测位驱动是1时是亮的,可以认为数码管用的是共阳的。追问

第二句话 0xc0两位为1,其他6位为0是什么意思

追答

0xC0是十六进制,对应的二进制是11000000B。其中2个1,6个0。
只所以这样数,是因为没有电路图,不能确定具体是哪一位接在数码管的哪一段上。

追问

那是不是可以这样说,后面6位是0时共阳,是1时共阴呢,还是要满足什么条件

追答

具体还是要看电路图才知道。
如果电路上接有反相器做驱动,程序输出1时,实际输出到LED的信号就是低电平了。

本回答被提问者采纳

单片机中怎样根据汇编代码判断二极管是共阴极还是共阳极的
程序中红线标出的,是共阳极LED的段码表,对应的字符依次是0~9。例如,首个段码是 C0h =1100 0000b,即a,b,c,d,e,f,脚低电平,对应"笔画"亮,显示“0”字符。请参阅下图:

如何根据这个电路图判断数码管共阴极还是共阳极
如果你手上有该仿真图,你可以通过逐步运行来分析,也可以双击数码管查看属性,ca是共阳的,cc是共阴的。

单片机c51输出数码管显示为什么共阳极0是0xc0,共阴极是0x7e
这是根据数码管的特性决定的(因为一个段位的数码管是由8个二极管组成的),因为共阳极的数码管,公共脚接的是电源VCC,所以,想要把那一个二极管点亮就必需将这个点接地,它就会发亮了,例如:要显示数字“0”,就要把“a、b、c、d、e、f”这几个发光二极管接地,其它二极管接VCC,它就会显示成一个...

单片机里数码管的共阴极和共阳极是怎么回事?
数码管是共阴极,意思是几段数码管的阴极都接在一起。这样只要给阴极一个高电平,所有的段码都不会亮,如果给低电平,则看对应阳极的电平高低,所以共阴极就是位选,只有它为低电平(选中这位)才能对该数码管操作。

如何根据这个电路图判断数码管共阴极还是共阳极
仅仅根据这张原理图是无法判断数码管是共阴还是共阳的。因为74HC573可以由单片机控制输出高电平或者低电平。换句话说,对于共阴、共阳数码管,这张图都适用。主要是看你程序怎么编写了,包括段码值和位选值。

51单片机共阳极数码管显示程序里编码为什么会有共阴极的编码?
你好!共阴和共阳的编码其实是通用的,用的时候,只要取反就行了 P0=~Data_[temp\/100];~就是取反了

51单片机led共阴极和共阳极接法
单片机控制LED的共阴极和共阳极接法原理如下:1. 共阴极接法:多个LED的阴极短脚连接在一起,共同接到GND,而每个LED的阳极长脚分别接到单片机的输出口。当单片机输出低电平时,LED灯亮;输出高电平时,LED灯灭。2. 共阳极接法:多个LED的阳极长脚连接在一起,共同接到VCC电源,而每个LED的阴极短脚...

怎样用单片机控制数码管的显示?
控制数码管显示通常涉及到驱动数码管的硬件连接和编写相应的软件代码。数码管可以是共阳极或共阴极的,这决定了你需要如何驱动它们。以下是一个基本的例子,展示了如何使用8051单片机控制一个共阴极数码管显示数字。首先,假设你有一个共阴极数码管,并且它连接到单片机的P0口。每个数码管的段(a, b, c, ...

什么是单片机LED数码管共阳极和共阴极?
LED数码管指的是七段数码管,有共阳极和共阴极之分;(顺便说 数码管可不是因单片机而生,所以不是单片机的数码管,是互不相干的不同元器件)共阳极就是把二极管的正极连接在一起,那么共阴极就是把二极管负极连接在一起;共阳极数码管,要点亮LED就需要输入端信号为低电平,反之共阴极就需要输入高电平...

单片机开发板原理图数码管原理怎么看?
把全图放上来,COM就是公共极(共阳或共阴),你这个是扫描方式显示,所以应该也接到了三极管啊什么的,你就顺着LED1,LED2这些名字找

相似回答