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

51单片机一个按钮控制多个小灯的汇编程序?

手捻江山 2017-06-22 浏览量:1317
按钮接p0口灯接p1口
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 也可以參考數碼管的Asm code,應該會更熟悉GPIO操作方式

    400.PNG

    396.PNG

    397.PNG

    398.PNG

    399.PNG

    以上

    • 发布于 2017-06-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 51单片机汇编一般是通过操作寄存器来控制IO口的,你需要去查一下你用的那款51单片机的寄存器列表,哪个寄存器控制这组IO口,然后分别进行读取和写入

    不同的51单片机的寄存器列表是不一样的



    • 发布于2017-06-22
    • 举报
    • 评论 0
    • 0
    • 0

  •   P0八个LED灯,P1.0shi按键。 

       ORG 0000H

        MOV R2, #0

    M_LOOP:

        MOV A, R2

        INC R2

        ANL A, #07H

        MOV C, P1.0

        MOV ACC.3, C

        MOV DPTR, #TAB

        MOVC A, @A + DPTR

        MOV P0, A

        CALL DL5KT

        SJMP M_LOOP

    ;--------------------------------------------

    TAB:

        DB   0xFF, 0xE7, 0xC3, 0x81, 0x00, 0x00, 0x00, 0x00

        DB   0xFF, 0x7E, 0x3C, 0x18, 0x00, 0x00, 0x00, 0x00

    ;--------------------------------------------

    DL5KT:            

        mov   R5, #10

        MOV   R6, #100

        MOV   R7, #250

        DJNZ R7, $

        DJNZ R6, $ - 4

        DJNZ R5, $ - 8

        RET

    ;--------------------------------------------

        END

    • 发布于2017-06-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼上回答已经很详细了,再有不懂可以加我Q问我
    • 发布于2017-06-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51单片机一个按钮控制多个小灯的汇编程序?