找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 2051|回复: 0
打印 上一主题 下一主题
收起左侧

单键识别单片机程序汇编代码

[复制链接]
跳转到指定楼层
楼主
ID:159061 发表于 2016-12-31 14:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    mov r7,#8
main:mov r0,#8           ;一个循环需要移动8位
     mov p1,#01111111b   ;初始为P0.7灯点亮
loop:
      jnb p3.4,loop
      acall ds1ms
      jnb p3.4,loop      
loop1:jb  p3.4,loop1
      clr p2.3
      acall ds1ms         ;延时,以便人眼可以观察到
      setb p2.3
      acall ds1ms
      mov a,p1            ;读P0口当前显示的数据送到A
      rr a                ;将A中的数据循环右移1位
      mov  p1,a            ;再将A中右移过的数据送到P0
      djnz r0,loop
      djnz r7,main           ;移动不够8位,跳到LOOP处循环,
      ljmp rel          ;流动1遍跳转到MAIN处循环流。
;---显示延时----------
ds1ms: mov r1,#2
ds1lo: mov r2,#20
ds2lo: mov r3,#200
       djnz r3,$
       djnz r2,ds2lo
       djnz r1,ds1lo
       ret ;延时返回
rel:end

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

举报

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

本版积分规则

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

Powered by 单片机教程网

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