返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

 单片机教程 栏目导航   第一页..单片机入门教程    第二页..单片机c语言   第三页..红外遥控和步进电机    第四页..单片机问答

5.3 分支结构程序---51系列单片机设计实例教程

1.单分支结构程序

单分支结构程序只有一个入口,两个出口,根据条件的判断选择出口。例如:

START:ACALL  CLEAR;    调用初始化子程序

STARI:MOV    P3,#0FFH;置P3口为输入状态

       JNB    P3.0,FUNO;P3.0为0转FUNO执行

       LJMP   FUN1;      P3.0为1转FUN1执行

2.多分支结构程序

多分支结构程序指一个入口,多个出口,根据条件选择执行一个程序。例如:键功能散转程序,其程序如下:

        MOV   DPTR,#KEYFUNTAB;装入键功能标号首址

        JMP   @A+DPTR;         散转

KEYFUN:LJMP  KEYFUNOO;        跳到KEYFUNOO

        LJMP  KEYFUNO1;        跳到KEYFUNO1

        LJMP  KEYFUNO2;        跳到KEYFUNO2

       :

       RET

51系列单片机设计实例教程12题

单片机指令的应用例子

定时器/计数器的基本结构与操作方式

定时器/计数器的SFR

定时器/计数器的工作方式

定时器/计数器的编程和使用

单片机定时器应用举例

中断系统的基本组成

单片机中断系统中的SFR

中断响应的自主操作过程

串行口的基本结构与操作方式

串行口的特殊功能寄存器

单片机串口的工作方式

如果对本文有疑问,请到论坛提问 编辑:51单片机学习网 @ 2009-10-20校对 中国开发板最佳品牌  版权:部分由编辑摘引,权利属原著作人