当前位置:首页 > 设计 > 正文

子程序设计实验(子程序的设计)

大学单片机七彩流水灯(急急急)

1、到第7个LED延时一会就结束循环。在这个单片机流水灯代码中,假设使用的是8051单片机。需要定义8个LED灯,分别连接到P1端口的不同引脚上。然后使用一个循环结构来控制这8个LED灯按照一定的顺序逐个亮起,形成流水灯的效果。

2、可以用for循环试试unsingned char i;for(i=0;i5;i++)//流水灯闪烁程序。若干个灯泡依次点亮就叫流水灯,它用在夜间建筑物装饰方面。例如在建筑物的棱角上装上流水灯,可起到变换闪烁美不胜收的效果。

3、程序如下:include reg5h sbit led1 = P2^0;sbit led2 = P2^1;sbit led3 = P2^2;sbit led4 = P2^3。让电子信息技术与单片机技术相融合,有效提高了单片机应用效果。

4、DJNZ R4,LOOP1。DJNZ R5,LOOP2。RET。

5、工具:STC系列51单片机、串口转换器(USB转TTL 或232转TTL)材料:实验板一块(可以买现成的,也可以买面包板自己搭建),电阻、LED灯 若干,5V电源等。以下程序可以直接用Keil C 直接编译执行。

什么是子程序,对子程序设计有什么要求

1、子程序(subroutine)是一个概括性的术语,任何高级程序所调用的程序,都被称为子程序。它经常被使用在汇编语言层级上。子程序的主体(body)是一个代码区块,当它被调用时就会进入运行。

2、在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部份代码,由一个或多个语句块组成。

3、函数是一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C语言中,子程序的作用是由一个主函数和若干个函数构成。

4、子程序必须在主程序调用时才能被执行。子程序的调用格式如下:M98 P___L___字母P后所跟的数字就是子程序编号,L后的数据是子程序调用次数,若L没有被指定时,子程序仅执行一次。例:M98 P05……… 执行05子程序一次。

51单片机实验:无符号双字节乘法运算子程序

1、入口条件:被乘数在RR3中,乘数在RR7中。出口信息:乘积在RRRR5中。

2、双字节无符号数乘法子程序。入口参数: 被乘数放在R7(高)和R6(低);乘数放在R5(高)和R4(低);积(片内RAM中的连续4字节)的首地址放在R0中。

3、双字节乘以双字节乘法;入口条件:被乘数在RR3中,乘数在RR7中。;出口信息:乘积在RRRR5中。

4、F0是个位存储 把中间的过程值:C,进位标志存进去 到后面再取出来,一起加。

5、先设积为全0,然后循环8次:左移积1位;左移乘数1位,当c标志为1时,将被乘数加到积中,否则什么也不做。

取消
扫码支持 支付码