数码管段选与位选分别都不在同一组AVR单片机IO口串叉了怎么办? 单片机中如何用P0一个口同时控制数码管的位选与段选?

作者&投稿:承牧 (若有异议请与网页底部的电邮联系)
数码管段选与位选都不在AVR单片机同一组IO口上,是串叉的。这种设计是最烂了,应该是不懂编程的人做的。对于这种电路,编程倒是可以实现,但写起程序来很麻烦,很累。照样用两个变量分别为段码和位码。显示时,段选和位选的IO脚只能按位输出了,从段码和位码的变量中依次取每一位,然后对应从IO脚再输出每一位。就这种操作,编程就要写很长的代码。因此,要求做硬件设计的人应该会编程,至少懂编程,否则,设计出来的硬件电路,在编程时是很麻烦,有时可能无法编程。

单片机数码管程序,是如何定义段选和位选的,完全看不懂,求教,谢谢。~

段选就是让数码管里的八段里的哪一段亮,位选就是让一些数码管里的哪一个数码管亮,你程序应该是四个数码管的。
通过位选,段选来达到让不同的数码管显示不同的字符

不会,只是你做成相同时间下同时输出才会有那种问题。你采用两片373,一片控制位选,一片控制段选。然后你才找单片机另一I/O口的任意两脚,分别接入两373的使能段。这样你就能做到分开控制,也就能亮起来。

51单片机数码管实验位选和段选问题(共阴极)
答:这个混乱不了的,74HC573是这样的:高电平时,573的D和Q相当于直接导通的,数据输入什么就输出什么;低电平时,会把之前的数据锁住,再来数据也不会变化。所以你的程序里,虽然一开始都是高,但是wela=0时,控制位码的573输出的位码数据会被锁存。当P0=0x7f时,位码573的数据不会改变,改变的只是段...

万能的知友啊,请告诉我这只数码管的段选和位选在哪里啊,是不是那中间...
答:还有一个空脚(或也是阴极),8个阳极就是段,一个阴极是共用的,是位。所有这些引脚都称不上段选位选。当有多个数码管(多个阴极)时,用两个锁存器分别输出8个阳极信号及多个(4-8)阴极信号,(单片机)控制这两个锁存器LA的两个IO引脚称为段选和位选 就 如下图中的DULA 和WELA ...

什么是8位数码管的段码和位码?
答:一般四位数码管,有四个引脚控制选取哪一位数码管(位选),还有8位段选是公用的,就是当位选为第一位时,段选码只对第一位点亮那些段有关,同理选中第二个位时,段码只对第二位有效,依此类推。。。一般硬件结构确定后,就会出现段码位码的说法。比如说四个位选引脚分别连接单片机p1.0 1....

单片机数码管程序,是如何定义段选和位选的,完全看不懂,求教,谢谢。
答:段选就是让数码管里的八段里的哪一段亮,位选就是让一些数码管里的哪一个数码管亮,你程序应该是四个数码管的。通过位选,段选来达到让不同的数码管显示不同的字符

A V R 单片机问题 位选和段选是啥意思
答:要看硬件电路图,多个数码管显示应该有两个锁存器,一个锁存器控制8个段信号,叫段信号锁存,决定显示的数字,另一个控制4到8个数码管的位选通,叫位锁存器,决定哪 一个数码管点亮 每个锁存器有一个锁存端,这两个锁存端一般分别称为段选和位选 由于这两个锁存器的输入都来自同一端口,如...

51单片机的段选和位选问题。
答:用573锁存器接到单片机IO 可以吧端码和位码设置在一组IO口上 用两个573 一个控制端远一个控制位远 一共只占用10个IO口 了大大的节省IO资源

单片机数码管 段选 位选 是什么?
答:你控制7段数码管,要哪段点亮,控制的就是“段选”如果你有几个数码管,为了节省接口,将每个数码管的对应段连在一起,需要那只数码管亮,控制的就是“位选”。 高山入云 | 发布于2011-03-30 举报| 评论 18 0 为您推荐: 单片机关闭数码管 单片机数码管步骤 单片机的数码管代码 单片机点阵和数码...

数码管的段选和位选是什么意思?
答:比如第1个),这就是位选,有选择位置的意思.然后呢,你要让第1个数码管显示“1”.你就要控制第一个数码管的“a、b……g”也就是让b、c=0,a、d、e、f、g=1(或者b、c=1,a、d、e、f、g=0),这就是段选,即选择数码管的哪一笔段.希望我的回答对你有所帮助.

单片机 原理图上怎么看出数码管的位选和段选
答:位选就是选择那个数码管工作的控制位,这个图上就是COM1~COM4,相应的IO口就是P2.0~P2.3。段选就是控制数码管显示内容的控制位,这个图上就是D0~D7,连接的是数码管的ABCDEFG,相应的IO口应该是P0口。

STC89C52的单片机数码管显示要先位选还是先段选?怎么我烧写都一样?
答:这个在实物上,真的没有区别,但是在Portuse上仿真就会出现问题了,仿真的话,就必须是先位选,然后在段码。我试验过的。在数码管赋值的时候,要注意消影,就是楼上说的拖影。他的方法比较通用,也比较广泛。不失为一种好方法。我也是这样解决的。