单片机子程序的值怎么能继续用在主程序中,做成全局变量,直接引用,在子程序中ruturn 这个数据,数据类型要一致,然后在主程序接收子程序的返回值。或者可以用全局变量可以在子程序中设置一个指针形参,然后在主程序中野设置相同的形参 或者设置返回值。
在单片机C程序设计中,项目一般按功能模块化进行结构化设计。将一个项目划分为多个功能,每个功能的相关程序放在一个C程序文档中,称之为一个模块,对应的文件名即为模块名。一个模块通常由两个文档组成,一个为头文件h,对模块中的数据结构和函数原型进行描述;另一个则为C文件c ,对数据实例或对象定义,以及函数算法具体实现。
不同系统,调用子程序代码和格式有区别,
例如法兰克系统,调用5次子程序O1101,格式M98 P1101 L5,子程序以M99结束,主程序子程序放在法兰克系统相同路径下。
西门子828D系统为例,主程序后缀名mpf,子程序后缀名spf,以M17结束返回主程序,例如调用子程序AAAspf 3次,主程序相应程序段AAA P3,主程序放在系统零件程序文件夹下面,子程序AAA放在子程序文件夹下面。
大隈系统调用子程序,例如调用子程序O1203 5次,相应程序段CALL O1201Q5,子程序放在主程序内(一般放在末尾),以RTS结束返回主程序。
以上就是关于单片机子程序的值怎么能继续用在主程序中全部的内容,包括:单片机子程序的值怎么能继续用在主程序中、数控铣床如何调用子程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)