单片机数码管P0=0XFE,为什么在P0口输入位选信号为,而不是其他P口?

而不是P1,P2其他口输入?

这个需要依据单片机数码管的具体配置,如果是P0口连接的数码管锁存器自然就是在P0口输入。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-03-25
如果数码管选用 共阴的, 这个电路可行 补充: 74HC573输出那里 串接个小电阻, 再接到数码管的段码端追问

我的数码管是直接接单片机没有接74HC573

在P0口输入位选是什么意思

本回答被网友采纳

简要说明单片机p0口与其它p口的异同之处
若内部总线上数据为0,则Q2栅极为1,此时Q2导通,P0.0输出低电平。当P0输入数据时,分为读引脚和读锁存器两种方式,分别用到两个输入缓冲器。读引脚操作,即单片机执行端口输入指令(如MOVA,P0)时的操作。这时由“读引脚”信号将三态缓冲器2打开,引脚上的数据经三态缓冲器2输入到内部总线。读锁...

这部分程序的详解,为什么显示子程序P2=0XFE?为什么要与0X80按位或?键 ...
P2=0XFE 是位选 11111110 最后一位打开点亮吧,,与0X80按位 是段选 应该是数码管的第8段关闭,,,这具体要看你的硬件电路怎么联接才可以清楚的

单片机段选程序和位选程序的书写顺序不一样时LED显示的就不一样是怎么...
你的电路是什么样子的啊,有没有用到锁存器啊,要是有的话怎么写都行,但是要是没有的话就不可以了啊,因为你是用的一个口来控制段选和位选的,

关于单片机控制数码管段选和位选的先后顺序
数码管不是一定要先段选再位选的,输出以后要有一定的时间延时才行,这样人才看得见,还有段选的时候是排它的,不然就会在两个管子上显示相同的内容,一般多个数码管都是用动态扫描,就是说一个管子显示一般几十个ms再显示下个管子的。位选,就是选择想要点亮哪个数码管;段选,就是选择想要点亮哪个...

51单片机的分时复用
51单片机的分时复用51单片机的分时复用功能,最直接的就是MOVX指令,用这个指令就是在分时复用P0口,执行:MOVX A,@DPTR,那么首先要送地址A0~A7给P0口,ALE有效,锁存在373上,再将这个地址的数据从P0口读入传给A。

用单片机对步进电机进行控制
对于显示部分,因为这个系统只是显示转速,所以采用了LED共阳极数码管。并且用了74HC573锁存器,74HC573锁存器输出电流大,接口电路简单。本系统采用了两个74HC573锁存器,分别为段选和位选。段选为数码管的显示数字,位选为选中相应的数码管。程序流程图总结通过本次的课程论文,让我真实的感受到一个完整的系统设计过程。

基于单片机的电子密码锁设计
单片机将输入的密码与设定的密码比较,若密码正确,则密码锁打开(绿色发光二极管亮一... 设计一个由51单片机控制的电子密码锁,输入接口使用4×4键盘,输出接口使用6位7段数码管。单片机将输入的密码与设定的密码比较,若密码正确,则密码锁打开(绿色发光二极管亮一秒);若密码不正确,红色发光二极管亮一秒。谢谢了 展开 ...

C51 单片机代码问题
TL0 = 0x17;P2 = 0xff; \/\/ 先关闭所有数码管 P0 = ~dis_buf[dis_index]; \/\/ 显示代码传送到P0口 P2 = ~dis_digit; \/\/ dis_digit = _crol_(dis_digit,1); \/\/ 位选通值左移, 下次中断时选通下一位数码管 dis_index++; \/\/ dis_index &= 0x07; \/\/ 8个...

关于51单片机C语言 数码管 4*4按键 简单的密码锁 请您帮助一下_百度知...
其他组织 商城 手机答题 我的 关于51单片机C语言 数码管 4*4按键 简单的密码锁 请您帮助一下 密码是1请在这个程序上加#include<reg51.h>#include<INTRINS.H>#definePORT_P0P0#definePORT_P1P1unsignedchara[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xc0};sbit... 密码是...

51单片机位选的问题
他的思路是,先编一个共阴极数码管的编码表。具体是哪段要亮哪段就是1,。关于位选,对共阴极数码管来说,位选线连接的其实是每一个数码管段发光二极管的负端,要是段亮,就要使发光二极管导通,段线写了1,位线再写个0,这样就导通了某一位的数码管。其他不需要亮的位就写1,这样发光二极管没...

相似回答