机构复位(子程序)

发布者:leader4最新更新时间:2015-02-11 来源: 51hei关键字:机构复位  子程序 手机看文章 扫描二维码
随时随地手机看文章


 ORG 0000H
SJMP MAIN
org 000bh;
      sjmp fbsc
     ORG 0031H;
 MAIN:MOV P1,#00H;
      MOV P0,#0ffh;
      mov sp,#40h;
      mov a,#01h;
      acall zcxa
      mov tmod,#00h;
      mov tl0,#18h;
      mov th0,#0e0h
      setb tr0
      setb et0
      setb ea
      sjmp $
ZCXA:jb p0.0,aa
     clr p1.0;
ZCXB:jb p0.1,aab;
     clr  p1.1;
ZCXC:jb p0.2,aac;
     clr p1.2;
     sjmp ZCXD;
  aa:setb p1.0;
    sjmp ZCXA;
  aab:setb p1.1;
     sjmp ZCXB
  aac:setb p1.2;
     sjmp ZCXC
 ZCXD:clr p1.2;
       ret
END

关键字:机构复位  子程序 引用地址:机构复位(子程序)

上一篇:自写单片机按键松手检测思路
下一篇:单片机产生脉宽300MS周期600MS方波

推荐阅读最新更新时间:2024-03-16 13:53

KUKA机器人将参数传递到子程序或函数中V1.28版
从一个主程序中可以将参数传递到局部或全局子程序和函数中。 怎样传递参数有 2 种方式: 作为 IN 参数 变量值在主程序中保持不变。 这种传递方式也称为 “ 值传递 (Call by Value)”。 作为 OUT 参数 子程序读取并更改该值,然后将新值写回到主程序中。 这种传递方式也称为 “Call by Reference”。 建议:始终将一个参数传递到相同数据类型的变量中。可以将参数传递到另一个数据类型中,但是有特定的限制。 将参数传递给局部子程序: 两类参数列表: 传值调用:IN 引用调用:OUT 例:
[机器人]
中断服务子程序是如何被执行的 ?
前言 笔者在 《程序是如何在 CPU 中运行的(二)》中从 PC 指针寄存器的角度分析了一级函数调用和二级函数调用执行的过程,那么中断服务子程序又是如何被执行的呢?两者的相同点和不同点是什么呢?该篇文章笔者将详细地阐述这个概念。 中断的概念 当 CPU 正在处理某件事情的时候,外部发生的某一事件请求 CPU 迅速去处理,于是,CPU 暂时中止当前的工作,转去处理所发生的事件。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样的过程称之为中断,示意图如下: 中断响应及处理过程 回顾函数调用的过程,子程序由主程序进行调用,从而完成执行。但是中断服务子程序并没有被主程序进行调用,中断服务子程序的执行是通过中断
[单片机]
中断服务<font color='red'>子程序</font>是如何被执行的 ?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved