一个按键控制一个灯,要求按一下按键,灯亮一直亮,再按一下按键灯灭,要带按键的去抖程序。...

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 阿尔法-Sco

    18人对此回答表示赞同

    (1);P3.3小键盘按下P1.3亮再按0.5秒灭。
    org 0000h
    ajmp main0
    org 0080h
    MAIN0:
    CLR 21H ;清标志
    main:
    mov c,p3.3 ;检测按键
    jc main
    MOV R6,#200 ;设定延时
    MOV R7,#200
    TT0:
    JNB 21H,TT2 ;检测灯状态
    tt:
    mov c
    展开
    18
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Jose

    16人对此回答表示赞同

    很完美的按键控制可调时钟。消抖都在里面包含。好好研究~~~~~~~

    R_QH EQU 44H
    R_BZ BIT 18H
    R_1 EQU 26H
    R_2 EQU 27H
    R_3 EQU 28H
    B_DEBOUNCE EQU 65H
    B_HASKEY EQU 66H
    ORG 000
    展开
    16
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Isabella

    14人对此回答表示赞同

    高手
    展开
    14
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 梨fa

    13人对此回答表示赞同

    程序如下:
    ORG 00H
    START:
    JB P3.3, $ ;高电平,就是没有键按下,原地等待.
    CALL D20MS ;延时.
    JB P3.3, START ;消抖.
    JNB P3.3, $ ;等待释放.
    CPL P1.2; ;外接LED亮灭.
    SJMP START ;继续.
    ;
    展开
    13
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • ori旭

    4人对此回答表示赞同

    用中断好。
    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 张与其

    1人对此回答表示赞同

    试一下这个,灯接在p1.2,按键接在p3.3
    ORG 00H;
    MOV P3,#0FFH ;
    SETB P1.2 ;
    START:JNB P3.3,TT0;
    AJMP START ;
    TT0:LCALL D1MS ;
    JNB P3.3,TT0;
    CPL P1.2;
    AJMP START;
    D1MS: MOV R7, #10 ;
    展开
    1
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部