关于7段LED显示屏的说明。GydF4y2Ba

本文是关于如何将七个段LED显示屏接口到8051微控制器。7段LED显示屏非常受欢迎,它可以从0到9的数字显示数字,也可以像a,b,c,。,h,e,e,f,n,o,t,u,y等。了解如何将七个段显示屏接口到微控制器在设计嵌入式系统方面非常重要。七个段显示器由七个LED组成,呈呈肉体形式排列GydF4y2Ba‘8’GydF4y2Ba略微倾向于右侧和单个LED作为点字符。通过选择性地发光所需的LED段,可以显示不同的字符。七个段显示器是两种类型,GydF4y2Ba常见的阴极和常见阳极。GydF4y2Ba在共阴极型,所有LED的阴极被连接在一起,其通常标为“单个终端GydF4y2BacomGydF4y2Ba“并且所有LED的阳极单独留成标记为A,B,C,D,E,F,G&H(或点)的单独销。在常见的阳极类型中,所有LED的阳极被捆绑在一起,因为单个终端和阴极单独留成单独的销。典型7段LED显示器的引脚出路方案和图片如下图所示。GydF4y2Ba

七段LED显示屏GydF4y2Ba
7段LED显示GydF4y2Ba

数字驱动模式。GydF4y2Ba

七个段LED显示屏的数字驱动模式只是其终端的不同逻辑组合GydF4y2Ba'一个'到'hGydF4y2Ba“,以便显示不同的数字和字符。七段显示器的公共数字驱动模式(0到9)示于下表。GydF4y2Ba

数字GydF4y2Ba A.GydF4y2Ba BGydF4y2Ba CGydF4y2Ba DGydF4y2Ba EGydF4y2Ba FGydF4y2Ba GGydF4y2Ba
0GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 0GydF4y2Ba
1.GydF4y2Ba 0GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 0GydF4y2Ba 0GydF4y2Ba 0GydF4y2Ba 0GydF4y2Ba
2.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 0GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 0GydF4y2Ba 1.GydF4y2Ba
3.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 0GydF4y2Ba 0GydF4y2Ba 1.GydF4y2Ba
4.GydF4y2Ba 0GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 0GydF4y2Ba 0GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba
5.GydF4y2Ba 1.GydF4y2Ba 0GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 0GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba
6.GydF4y2Ba 1.GydF4y2Ba 0GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba
7.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 0GydF4y2Ba 0GydF4y2Ba 0GydF4y2Ba 0GydF4y2Ba
8.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba
9GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba 0GydF4y2Ba 1.GydF4y2Ba 1.GydF4y2Ba

将七个段显示屏连接到8051。GydF4y2Ba

将7段显示器连接到Atmel AT89S51GydF4y2Ba
将7段显示屏连接到8051GydF4y2Ba

上面所示的电路图是基于0到9计数器的AT89S51微控制器,其具有与其接口的7个段LED显示屏,以便显示计数。这个简单的电路说明了两件事。如何使用8051设置简单的0到9个计数器,更重要的是如何将七个段LED显示屏接口到8051以显示特定结果。公共阴极七个段显示D1连接到微控制器的端口1(AT89S51),如电路图所示。R3至R10是电流限制电阻器。S3是复位开关和R2,C3形成脱位电路。C1,C2和X1与时钟电路相关。项目的软件部分必须执行以下任务。GydF4y2Ba

  • 以预定的延迟形成0到9计数器(此处约为1/2)。GydF4y2Ba
  • 将当前计数转换为数字驱动模式。GydF4y2Ba
  • 将当前数字驱动模式放入端口以显示。GydF4y2Ba

所有上面说的任务由下面给出的程序来完成。GydF4y2Ba

程序。GydF4y2Ba

ORG 000H //初始起始地址GydF4y2Ba
START:MOV A,累加器的#00001001B //初始值GydF4y2Ba
mov b,aGydF4y2Ba
MOV R0,#0AH //寄存器R0初始化为计数器,从10到0计数GydF4y2Ba
标签:MOV A,BGydF4y2Ba
公司GydF4y2Ba
mov b,aGydF4y2Ba
MOVC A,@ A + PC //将A中的字节添加到程序计数器地址GydF4y2Ba
mov p1,aGydF4y2Ba
ACALL DELAY //调用计时器的延迟GydF4y2Ba
Dec R0 //计数器R0递减1GydF4y2Ba
MOV A,R0 // R0移动到累加器,检查下一个指令中是否为零。GydF4y2Ba
JZ START //检查蓄能零,并跳转到START。为了检查如果算上已经完成。GydF4y2Ba
SJMP标签GydF4y2Ba
db 3fh //数字驱动模式为0GydF4y2Ba
1 DB 06H //数字驱动模式GydF4y2Ba
DB 5BH // Digit驱动模式2GydF4y2Ba
DB 4FH //数字驱动模式3GydF4y2Ba
4 DB 66H //数字驱动模式GydF4y2Ba
5 DB 6DH //数字驱动模式GydF4y2Ba
6 DB 7DH //数字驱动模式GydF4y2Ba
DB 07H // 7个数字驱动模式为7GydF4y2Ba
DB 7FH // Digit驱动模式为8GydF4y2Ba
DB 6FH // Digit驱动模式9GydF4y2Ba
延时:MOV R4,#05H//延时子程序GydF4y2Ba
等待1:movr3,#00HGydF4y2Ba
WAIT2:MOV R2,#00HGydF4y2Ba
等待3:djnz r2,wait3GydF4y2Ba
DJNZ R3,WAIT2GydF4y2Ba
djnz r4,wait1GydF4y2Ba
RETGydF4y2Ba
结束GydF4y2Ba

关于该计划。GydF4y2Ba

指令MOVC A,@ A + PC是产生用于显示所需要的数字驱动模式指令。此指令的执行将在累加器A与程序计数器的内容(下一条指令的地址)添加值,并且将存在于得到的地址将数据移动到A.这从MOVC A之后的行中的程序恢复后@ A + PC。GydF4y2Ba

在程序中,A中的初始值为0000101B。执行MOVC A,@A+PC会将OO1001B添加到PC中的内容(下一条指令的地址)。结果将是标签DB 3FH(第15行)的地址,该地址中的数据即3FH(0的数字驱动模式)被移动到累加器中。将累加器中的此模式移动到端口1将显示0,这是第一个计数。GydF4y2Ba

在下一个计数,所述的值将前进到00001010和MOVC A的执行后,@ + PC,A的值将是06H是用于1位驱动模式,这将显示1,它是下一个计数和这个周期被重复后续计数。GydF4y2Ba

累加器用00001001b(十进制)加载累积器的原因最初是从线9到第15行的指令总共消耗9个字节。GydF4y2Ba

至24中的程序,其与标签DB启动线15可以被称作GydF4y2Ba查找表(LUT)GydF4y2Ba. 标签DB称为定义字节–定义一个字节。此表将7段显示的数字驱动模式定义为字节(十六进制格式)。MOVC运算符根据在累加器中添加PC和内容的结果从此表中获取字节。GydF4y2Ba

寄存器B被用作累加器的初始值的临时存储器,并且随后对累加器进行的增量,从查找表(LUT)逐个获取每个数字驱动模式。GydF4y2Ba

笔记:-GydF4y2Ba在第6行中,累加器每次(每个循环迭代)递增1以选择下一个数字驱动器模式。由于Movc运算符使用A中的值来获取从LUT获取的值,因此ACC中的值必须相应地递增/操纵。数字驱动模式在LUT中连续布置。GydF4y2Ba

寄存器R0用作计数器,从10到0计数。这可确保从O到9的数字连续显示在7段LED中。您可以在上面的程序中注意第4,11,12和13行。第4行初始化R0至10(OAH)。当程序计数器第一次到达第11行时,7段LED已经显示为0.因此我们可以减少一个计数,这就是我们编写DEC RO的原因。我们需要持续检查R0是否已达到完全计数(即0)。为了做到这种线12和13。我们将R0移动到累加器,然后使用跳转如果零(JZ)指令检查累加器是否已达到零。如果ACC = 0,那么我们使程序跳转到开始(初始状态),因此我们重新启动7段LED再次显示0到9。如果ACC不等于零,我们将继续该程序显示下一个数字(校验行14)。GydF4y2Ba

将7段显示器多路复用到8051。GydF4y2Ba

假设你需要连接到8051的三位数字显示。每个7段显示具有8个管脚等的24个引脚的总量是向连接到所述微控制器和将只有8左与微控制器用于其它输入输出应用引脚。还可以连接到显示8051的最大数量被限制为4,因为8051仅具有4个端口。更超过三3显示将要始终和这个消耗相当大的功率。所有这些与直接的方法相关的问题都可以通过复用解决。GydF4y2Ba

在多路复用时,所有显示器都并联连接到一个端口,并且只允许一次一个显示器在短时间内打开。这种循环以快速的速度重复,并且由于人眼的视力持续存在,所有数字似乎都发光。这种方法的主要优点是GydF4y2Ba

  • 需要较少数量的端口引脚。GydF4y2Ba
  • 耗电更少。GydF4y2Ba
  • 更多数目的显示单元可以(最大24)相连接。GydF4y2Ba

用于复用2个七段显示器8051的电路图如下所示。GydF4y2Ba

逼复七个段显示器GydF4y2Ba
将7段显示器多路复用到8051GydF4y2Ba

当组装和电源打开时,电路将显示“16”,让我们了解它是如何完成的。最初通过使P3.0高电平开始激活第一显示,然后将数字驱动模式加载到端口1.这将使第一显示“1”显示“1”。在平均时间,P3.1将是低电平的第二个显示器将关闭。将该条件保持在大约1ms,然后使P3.0降低。现在两个显示都将关闭。然后通过使P3.1高电平激活第二显示器,然后将“6”的数字驱动模式加载到端口1.这将使第二个显示器显示为“6”。在平均时刻,P3.0将低,因此第二显示器将关闭。该条件保持另一个1ms,然后将端口3.1降低。这个循环重复,并且由于视觉的持久性,您将觉得它为“16”。GydF4y2Ba

晶体管Q1驱动第一显示器(D1)和晶体管Q2驱动第二显示器(D2)。R11和R12是Q1和Q2的基极电流限制电阻。在第一电路中解释了其他组件的目的。GydF4y2Ba

程序。GydF4y2Ba

ORG 000H //初始启动地址GydF4y2Ba
MOV P1,#00000000B //清除端口1GydF4y2Ba
mov r6,#1h //商店“1”GydF4y2Ba
mov r7,#6h //商店“6”GydF4y2Ba
MOV P3,#00000000B //清除端口3GydF4y2Ba
MOV DPTR,#LABEL1//将第29行的地址加载到DPTRGydF4y2Ba
主:MOV A,R6/“1”移动到蓄能器GydF4y2Ba
setb p3.0 //激活第1显示GydF4y2Ba
ACALL DISPLAY //调用显示子例程以获取“1”的模式GydF4y2Ba
MOV P1,A//将“1”的图案移动到端口1中GydF4y2Ba
ACALL DELAY//调用1ms延迟GydF4y2Ba
CLR P3.0 //停用第1显示GydF4y2Ba
MOV A,R7 // “2” 移动到累加器GydF4y2Ba
SETB P3.1 //激活第二显示GydF4y2Ba
ACALL DISPLAY //调用显示子例程来获取“2”的模式GydF4y2Ba
MOV P1,A//将“2”的图案移动到端口1中GydF4y2Ba
ACALL DELAY//调用1ms延迟GydF4y2Ba
CLR P3.1 //停用第2显示GydF4y2Ba
SJMP MAIN//跳回到MAIN,循环重复GydF4y2Ba
延迟:mov r3,#02hGydF4y2Ba
del1:mov r2,#0fahGydF4y2Ba
DEL2:DJNZ R2,DEL2GydF4y2Ba
djnz r3,del1GydF4y2Ba
RETGydF4y2Ba
显示:MOVC A,@ A + DPTR //将A中的字节添加到DPTR中的地址,并加载与结果地址中存在的数据GydF4y2Ba
RETGydF4y2Ba
标签1:DB 3FHGydF4y2Ba
db 06h.GydF4y2Ba
db 5bh.GydF4y2Ba
db 4fh.GydF4y2Ba
DB 66HGydF4y2Ba
DB 6DH.GydF4y2Ba
db 7dh.GydF4y2Ba
db 07h.GydF4y2Ba
DB 7FH.GydF4y2Ba
db 6fh.GydF4y2Ba

结束GydF4y2Ba

有任何疑问/问题吗?在此处询问评论!GydF4y2Ba

作者GydF4y2Ba

58.GydF4y2Ba注释GydF4y2Ba

  1. roshni.GydF4y2Ba

    你能用中断程序为同样的程序写c代码吗。。请GydF4y2Ba

  2. Zain.GydF4y2Ba

    在延迟5个Seconeds的延迟后,在7段显示和递增时显示一个数字的代码是什么?GydF4y2Ba

  3. 阿米尔GydF4y2Ba

    我们不应该使用每个LED晶体管?GydF4y2Ba
    我的意思是你为什么只在公共管脚所使用的晶体管也没有其他(8)引脚?GydF4y2Ba

  4. 甘加达尔GydF4y2Ba

    我想要漫长的阳极计划GydF4y2Ba

  5. Lye Heng FooGydF4y2Ba

    在文章中,它说“这将使第二个显示器显示”6“的部分。同时,P3.0将变低,因此第二个显示器将关闭。”…应该是第一个显示器将关闭,而不是第二个显示器。GydF4y2Ba

  6. 夏基GydF4y2Ba

    我接口4个7段显示器与单片机AT89S52.plz提供程序的详细信息,你已经写了2多路7段显示我想申请这四个多路7段显示器GydF4y2Ba

  7. dinesh nella.GydF4y2Ba

    可以使用8051 MC将任何一个人发送用于控制16到27的数字,以便使用7SEGING显示GydF4y2Ba

  8. yogesh.GydF4y2Ba

    我想计算脉冲高达999我该如何做到,GydF4y2Ba
    请指导我...GydF4y2Ba
    谢谢GydF4y2Ba

  9. 王子GydF4y2Ba

    我想接口16段字母数字显示屏以显示一些东西......任何人都可以告诉我电路图和源代码GydF4y2Ba

  10. eShetu drissaGydF4y2Ba

    亲爱的先生:,GydF4y2Ba
    我是一名大学生,他们正在练习8051次与汇编语言。我是组件和程序的新功能。GydF4y2Ba
    我的问题是如下GydF4y2Ba
    该方案我写计数上下使用按钮。但按钮倒计时它完成了计数之后。我希望它计数,当我按下了按钮,下来的时候我按下按钮。GydF4y2Ba
    我的计划如下。你能通过向我展示如何写作来帮助我。GydF4y2Ba
    我使用了微控制器销GydF4y2Ba
    P2.0-P2.7计数和P3.0用于向上按钮和P3.1向下按钮。GydF4y2Ba

    并且程序GydF4y2Ba
    ORG 00HGydF4y2Ba
    JMP主GydF4y2Ba
    主要的:GydF4y2Ba
    mov a,#00hGydF4y2Ba
    UP:JB P3.0,$GydF4y2Ba
    添加一个,#1GydF4y2Ba
    DA一GydF4y2Ba
    mov p2,aGydF4y2Ba
    呼叫延迟GydF4y2Ba
    cjne a,#30h,UpGydF4y2Ba
    jmp下来GydF4y2Ba
    DOWN:JB P3.1,$GydF4y2Ba
    mov p2,aGydF4y2Ba
    添加一个,#99hGydF4y2Ba
    DA一GydF4y2Ba
    mov p2,aGydF4y2Ba
    呼叫延迟GydF4y2Ba
    CJNE A,00小时,向下GydF4y2Ba
    jmpGydF4y2Ba
    JMP主GydF4y2Ba
    ; ==============GydF4y2Ba
    延迟:GydF4y2Ba
    MOV R0,#5GydF4y2Ba
    DL2:GydF4y2Ba
    mov r1,#200GydF4y2Ba
    DL1:GydF4y2Ba
    mov r2,#249GydF4y2Ba
    DJNZ R2$GydF4y2Ba
    DJNZ R1,DL1GydF4y2Ba
    DJNZ R0,DL2GydF4y2Ba
    RETGydF4y2Ba
    结束GydF4y2Ba

  11. countdown-timer.net.GydF4y2Ba

    倒计时定时器壁纸灵魂始终是一个刺激GydF4y2Bacountdown-timer.net.GydF4y2Ba试图GydF4y2Ba
    不管发生什么事。向后调查,以了解在事件增加性能之前,未知的抽象是如何未使用的GydF4y2Ba
    视线的焦虑。这将是专业的GydF4y2Ba
    你有机会创造自己的数字手表与倒计时。GydF4y2Ba
    用达摩形用来使用你想要的治疗方法。GydF4y2Ba
    通过但添加小部件,您可以颁发倒计时计时器GydF4y2Ba
    LED在你的封面上。GydF4y2Ba

  12. 普里扬加GydF4y2Ba

    我想用微控制器8051界面接口4月33A3 ....所需要的源代码......尽快给我的邮件时代代码....help我GydF4y2Ba

  13. 维迪GydF4y2Ba

    尼斯一个爵士。但做ü具有C / C ++代码用于第一电路(未复用的)。或其他人?GydF4y2Ba

  14. 拿烟GydF4y2Ba

    什么是7个段显示的程序,其中0到9位数将以这样的方式显示,它们在一个显示器中可以在一个显示器中显示。并在第二次显示中,甚至没有。显示GydF4y2Ba

  15. Mandar KholgadeGydF4y2Ba

    亲爱的先生:,GydF4y2Ba

    它很好地解释了七段显示。请强调上述程序是如何在控制器8051中以十六进制代码烧录和加载的。GydF4y2Ba

  16. Jawad Ahmad.GydF4y2Ba

    如何将三个七个段接口到8051,使得我从000到999开始的数字,延迟为0.5秒?PLZ给我发了代码GydF4y2Ba

    • Jojo.GydF4y2Ba

      @jawad - 您可以使用多路复用的七段显示(3显示)GydF4y2Ba

  17. 毗舍离GydF4y2Ba

    SIR,为什么实际程序中的子程序显示与上述程序不同GydF4y2Ba

  18. akshay n sorathiyaGydF4y2Ba

    我想用8051微控制器制作七个基于段的数字时钟,我没有电路程序,我可以得到吗??GydF4y2Ba

  19. 韦恩GydF4y2Ba

    代码到多路复用7段显示的代码呢?GydF4y2Ba

  20. 达沙纳GydF4y2Ba

    嘿,任何人都可以帮助我到8051的编程,以计算金属探测器电路的5位数GydF4y2Ba

  21. rajavarma.GydF4y2Ba

    请写一份程序以显示火力和帮助GydF4y2Ba

  22. 直觉GydF4y2Ba

    忘记ta添加…向上和向下计数应在相应的按键上。GydF4y2Ba
    thanx!GydF4y2Ba

  23. 直觉GydF4y2Ba

    嘿,任何人都可以帮助我有一个8051的代码,其中我可以向上和向下计算高达5位数字,并且显示器是在5个多路复用的七个段上。GydF4y2Ba

  24. Nagaraj.TGydF4y2Ba

    这对我很有用。我想知道我是否想倒计时上面的程序何时运行。我将使用外部中断来中断微控制器执行倒计时任务,它将倒计时到零,然后停止计数。GydF4y2Ba

    请任何人帮忙GydF4y2Ba

    谢谢GydF4y2Ba

  25. Ajith.GydF4y2Ba

    u能告诉我要实时时钟嵌入的C程序GydF4y2Ba

  26. 幸运的GydF4y2Ba

    谢谢你的详细讲座。请先生,如何级联或多路复用或接口最多八个显示一个微控制器,以显示“八个字母”字,我需要电路排列和程序。谢谢和上帝保佑。GydF4y2Ba

  27. SUMA.GydF4y2Ba

    先生,如何一次显示所有7段LED,先生…?GydF4y2Ba
    我需要同时闪烁所有四个7段led灯。GydF4y2Ba

  28. 马尼什·库马尔GydF4y2Ba

    嗨,你们所有人,GydF4y2Ba

    我想知道天气微控制器可以驱动七个段显示。它具有Micro放大器的源电流。GydF4y2Ba

  29. 萨马纳特酒店GydF4y2Ba

    我使用4094b和普通阴极fnd连接到8051#11010010B;210D d2h为4h表演,现在我想转换为十六进制,所以请帮助我作为asm idia。GydF4y2Ba

  30. 拉萨克·饶GydF4y2Ba

    先生,GydF4y2Ba
    如何在七个段显示屏上打印1到24。GydF4y2Ba
    这里有两个交换机。GydF4y2Ba
    第一个是1至24的打印(当过该引脚被压)。GydF4y2Ba
    二是数字选择引脚(当该引脚为压力时)。GydF4y2Ba
    如果是20号选择,则必须打开时钟。Plese可以发送给我源代码GydF4y2Ba
    谢谢你。GydF4y2Ba

  31. 苏尼尔GydF4y2Ba

    谢谢主席先生,有关伟大的描述!GydF4y2Ba

    (代码片段由管理员编辑)GydF4y2Ba

    编译上述程序时,出现错误(未找到变量或常量)。请告诉我如何修复GydF4y2Ba

    • Jojo.GydF4y2Ba

      呵呵,GydF4y2Ba

      由于其长度,我已经编辑了代码片段!但是,错误可能是由于程序中未定义变量的引用。刚刚通过您的代码读取两次以发现未定义的变量/常量。GydF4y2Ba

  32. 贾伊辛雅各布GydF4y2Ba

    在连接7段8051时,有一段接地。这到底是怎么回事?GydF4y2Ba

  33. Ashwani Kumar Sharma.GydF4y2Ba

    谢谢爵士写文章的方式很棒,在研究文章后,事情变得非常容易。这些文章拥有自己的实际方面。GydF4y2Ba

    • Jojo.GydF4y2Ba

      你好ashwani,谢谢你的好话。继续寻找更多文章。GydF4y2Ba

  34. 马塞洛GydF4y2Ba

    亲爱的先生,我不太理解mova a,@a+pc,当程序在这一行时,pc的值为0bh,acc的值为0bh+0aH=15h,db=3fh在15h位置?tks!GydF4y2Ba

  35. 哈丁GydF4y2Ba

    我想做一个led显示板,显示电视遥控器上按下的数字。请指导。。GydF4y2Ba

    • jsmGydF4y2Ba

      对于键盘以及七个部分来说,FR到键盘。GydF4y2Ba

  36. Manjinder.GydF4y2Ba

    您使用错误的七个段显示,这不是CA这是CC显示屏GydF4y2Ba

  37. Manjinder.GydF4y2Ba

    先生,GydF4y2Ba
    由于中断七个段显示器的亮度(通过使用绿色LED)会降低任何想法,以增加显示器的亮度GydF4y2Ba
    请帮帮我GydF4y2Ba

  38. namgvaerarakGydF4y2Ba

    嘿,谢谢你的代码,看起来确实可以用GydF4y2Ba
    嘿,我想知道,我最近阅读了“8051 MC和嵌入式系统”的书,并在第NO 99上有另一个代码......GydF4y2Ba
    org 0000h.GydF4y2Ba
    开始:移动R1,#10GydF4y2Ba
    mov dptr,#400hGydF4y2Ba
    回:CLR AGydF4y2Ba
    MOVC A,@ A + DPTRGydF4y2Ba
    mov p1,aGydF4y2Ba
    呼叫延迟GydF4y2Ba
    INC DPTR.GydF4y2Ba
    DJNZ R1,BACKGydF4y2Ba
    SJMP开始GydF4y2Ba

    ORG 0400HGydF4y2Ba
    DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHGydF4y2Ba
    结束GydF4y2Ba

    Plzz让我知道这段代码也可以吗?GydF4y2Ba
    万分感谢GydF4y2Ba

    • Jojo.GydF4y2Ba

      @namgvaerarak - 逻辑上它应该工作。我特别没有看到任何错误。GydF4y2Ba

    • Sachin Shintre.GydF4y2Ba

      先生GydF4y2Ba
      我已经连接了7SoneClict Conting CKT。但是使用IC358 CKT将输入作为IR传输中的微控制器。然后如何更改程序GydF4y2Ba

  39. G.Sai Pranav.GydF4y2Ba

    我已使用edsim51模拟器学习此模块\运行程序。但我面临一个问题,在该模拟器中,必须编写2对指令DB 3F的补充,即DB C0,以获得0的显示。这意味着L.e.D发光0必须给予相应的管脚,而不是1。是模拟器的错还是我的错?GydF4y2Ba

    • 行政GydF4y2Ba

      @ G.Sai Pranav.GydF4y2Ba
      我们已经在实际环境中对电路进行了测试。GydF4y2Ba
      不同的模拟器具有不同的规格,您必须相应地调整代码。GydF4y2Ba

    • 艾米GydF4y2Ba

      这是因为模拟器遵循常见的阳极配置。因此,需要提供低于各个引脚以使LED发光GydF4y2Ba

  40. Srihari Rao.GydF4y2Ba

    Okay anyway thanks for the response.. Waiting for more posts on microcontroller.

  41. Srihari Rao.GydF4y2Ba

    先生,我使用NI MultiSim 11.0软件在我的电脑中建立这些电路。但是当我在Multisim软件中检查了此电路时,它无法正常工作。七个段没有显示我的数字。但汇编程序结果显示为零错误和零警告。我想知道天气是软件故障或电路故障。如果它是软件故障,请向我推荐一些软件来构建这样的电路。GydF4y2Ba

    • Jojo.GydF4y2Ba

      @shrihari rao–我们在真实环境中测试了该电路。我们没有使用任何模拟器来测试软件/电路。所以我不能确切地说是哪个部分导致了问题。GydF4y2Ba

  42. Jojo.GydF4y2Ba

    @shrihari - 我们已经在我们的实验室在这里测试该电路。它的工作真的很好。我们开发的程序是完美的。请告诉什么是你所面临的问题?GydF4y2Ba

  43. Srihari Rao.GydF4y2Ba

    Thanks for info.. Want more posts like this..

Baidu