房天下 > 房天下问答 > 业主生活 > 其他
  • 用汇编语言编写一程序?且在proteus中软件仿真实现

    单片机外接八路按钮、八个发光二极管、一只数码管。哪个按钮先按下,对应的哪个LED点灯指示,并在数码管上显示出数字指示,此时其它按钮按下无效。按下系统复位键,系统复位到初始状态,等待下一次抢答!!!有会的兄弟麻烦说一下!!!谢谢!!!

    提问者:神话@昭昭

    发布于2010-10-27

共1个回答
  • 蓝箭维修 丨Lv 4
    我会,这个容易 KEY1 BIT P2.0//定义八个按键 KEY2 BIT P2.1 KEY3 BIT P2.2 KEY4 BIT P2.3 KEY5 BIT P2.4 KEY6 BIT P2.5 KEY7 BIT P2.6 KEY8 BIT P2.7 ORG 0000H MOV P2,#0FFH MOV P1,#0FFH MOV P0,#3FH MAIN: //扫描是否有按键按下,有跳转 JNB KEY1,KEY1_DIS JNB KEY2,KEY2_DIS JNB KEY3,KEY3_DIS JNB KEY4,KEY4_DIS JNB KEY5,KEY5_DIS JNB KEY6,KEY6_DIS JNB KEY7,KEY7_DIS JNB KEY8,KEY8_DIS SJMP MAIN KEY1_DIS: //每个都是死循环,确保其它的再按下无效 CLR P1.0 MOV P0,#06H SJMP KEY1_DIS KEY2_DIS: CLR P1.1 MOV P0,#5BH SJMP KEY2_DIS KEY3_DIS: CLR P1.2 MOV P0,#4FH SJMP KEY3_DIS KEY4_DIS: CLR P1.3 MOV P0,#66H SJMP KEY4_DIS KEY5_DIS: CLR P1.4 MOV P0,#6DH SJMP KEY5_DIS KEY6_DIS: CLR P1.5 MOV P0,#7DH SJMP KEY6_DIS KEY7_DIS: CLR P1.6 MOV P0,#07H SJMP KEY7_DIS KEY8_DIS: CLR P1.7 MOV P0,#7FH SJMP KEY8_DIS END
    +1 2010-10-27 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。