- 102
- 0
- 约1.47万字
- 约 155页
- 2015-12-14 发布于广东
- 举报
3.8.5 循环结构程序设计 1) 循环初始化。2) 循环体。3) 循环控制。4) 循环结束。1.单重循环程序2.多重循环程序 图3-24 循环程序结构a)先处理后控制 b)先控制后处理 图3-25 例3-42流程图 图3-26 例3-43流程图 图3-27 例3-44图a)硬件连线图 b)程序流程图 3.8.6 子程序设计 1.子程序的调用与返回2.保存与恢复寄存器内容3.子程序的参数传递4.子程序的嵌套5.典型子程序设计0 1 2 3 4 5 6 7 8 9 A B C D E F 1.子程序的调用与返回 (1) 子程序的调用(2) 子程序的返回 2.保存与恢复寄存器内容 (1) 保护现场(2) 恢复现场 3.子程序的参数传递 1) 应用工作寄存器或累加器传递参数。2) 应用内存单元。3) 应用堆栈传递参数。4) 利用位地址传送子程序参数。 图3-28 子程序嵌套示意图 4.子程序的嵌套 在子程序中若再调用子程序,称为子程序的嵌套,如图3-28所示。51系列单片机也允许多重嵌套。 5.典型子程序设计 (1) 延时程序(2) 查表程序(3) 代码转换程序 (1) 延时程序 解:根据题意,延时子程序的时限可以有以下
原创力文档

文档评论(0)