找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2177|回复: 13
打印 上一主题 下一主题
收起左侧

求助大神们帮帮忙 我是初学者实在不会了

  [复制链接]
楼主
ID:135253 发表于 2016-8-8 14:02 | 显示全部楼层
给你一个吧,流水灯,两个按键控制
  1. KEY_LEFT         BIT P1.0
  2. KEY_RIGHT        BIT P1.1
  3.                         ORG 0000H
  4.                         JMP MAIN
  5.                         ORG 0030H

  6. MAIN:
  7.                         SETB KEY_LEFT        ;预读数,先置1
  8.                         SETB KEY_RIGHT

  9. LEFT:
  10.                         JB KEY_LEFT,RIGHT
  11.                         MOV R2,#8
  12.                         MOV R0,#0FEH

  13. KL0:
  14.                         MOV A,R0
  15.                         MOV P2,A
  16.                         CALL DELAY10MS
  17.                         SETB C
  18.                         RLC A
  19.                         MOV R0,A
  20.                         DJNZ R2,KL0

  21. RIGHT:
  22.                         JB KEY_RIGHT,LEFT
  23.                         MOV R2,#8
  24.                         MOV R1,#7FH

  25. KR0:
  26.                         MOV A,R1
  27.                         MOV P2,A
  28.                         CALL DELAY10MS
  29.                         SETB C
  30.                         RRC A
  31.                         MOV R1,A
  32.                         DJNZ R2,KR0
  33.                         SJMP MAIN


  34. DELAY10MS:
  35.         MOV R5,#199
  36. D1:        MOV R6,#250
  37.         DJNZ R6,$
  38.         DJNZ R5,D1
  39.         RET

  40. END
复制代码

liushuideng.PNG (28.58 KB, 下载次数: 75)

电路图

电路图
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表