• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

位选问题

f690e02a118075e7 2019-03-10 浏览量:1386
每一个数码管就是数字的一位。只要位选端口置位,那么这位数码管才能显示段选端口控制的信号。
位选端口置位是什么意思呢?请大家举个例子给我看看。我近来在看郭天祥的十天学会单片机,。。比如说要亮第一个数码管。
wela = 1;
P0 = 0xfe;
wela = 0;
这样就可以了。但一旦自己用proteus画了单片机和数码管,就不知道怎么去控制了,我原理不懂啊。。请大家指导我一下。最好有个图给我看看。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 没看过这段代码,从你贴出来的这几句大致可以知道,wela是定义为数码管的一个位码显示开关,具体是用哪一个端口的引脚来做的,就要看程序中的关于wela的sbit定义了。P0就是要在这个数码管上显示的数据,其中每一个数据位对应数码管的一段显示。

    • 发布于 2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:13
  • wela等于1就是打开阀门的意思,p0口直通led,wela等于0就是关闭的意思,同时那个输出保持不变
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • ...原理及实现你还是看他的视频吧.....

    简单说就是控制高低电平

    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 位选就相当于一个开关,每位数码管有一个开关,只有位选使能后也就是开关打开后数码管才会显示。一位数码管的数据引脚是连在一起的,所以想要动态显示就要不断的刷新也就是位选不断的使能和失能,而且每次只能使能一位数码管。
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 要学会单片机,起码要了解基本电路和芯片的工作原理,当然单片机的工作原理更要了解。基础的知识还是要学习的。否则给你一个板子和源代码,你全都看不懂怎么搞?如果有具体的某几个问题,那请教下就行了。
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个还是基础薄弱的原因。

    小了解一下数字电子技术,接口技术

    否则 变量、端口、受控对象之间的关系就不能了解清楚,

    而这些信息不关联,学硬件相关编程 的一些知识就只能死记硬背,效果很差。

    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这还是比较简单的了,感觉你就是单片机知识薄弱,要看懂原理图,了解代码意思,一步一步学习,欲速则不达
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • wela对应的是数码管中的电源入口,郭天祥通过573来驱动数码管而已,一般电路可以直接上MOS管驱动

    wela=1  只是代表给对应的数码管供电了,开电源了

    然后PO是给对应的具体数码管的段通断

    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 位选是基于开发板电路的,使用了74HC573之类锁存器扩展接口,通过控制锁存器,操作数码管,其实质就是控制数码管里的LED的非公共端,而段选就是控制公共端的。
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 郭天祥的板子为了节省IO口,板子采用逻辑芯片74HC573(记不太清楚了)进行了锁存,你proteus中的图和郭的原理图一样,直接用郭的程序就行了,如果不一样,需要自己重新写驱动程序,位选端口就是选择数码管的某一位,比如是4位的数码管,从高位到低位分别是wela,welb,welc,weld,对应的某位是1则这一位开启,然后P0 = 0XFE就是给这一位送要显示的数字的编码,然后为0时关闭这一位
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是少了一些电路的知识与基础了吧,最好是学习一下电路与数电的知识
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种写法,感觉是加了锁存器的,在改变某个位的时候,要修改锁存器的锁存状态
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 位选是数码管的共阴或共阳极,数码管上的8个LED灯的阴极或者阳极都要通过位选引脚流过电流,因此位选置1,就说明这个数码管被选中,同一时间只能操作这个数码管。

    • 发布于2019-03-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

位选问题