单片机多个程序要如何整合在一起?

本人单片机初学,遇到些瓶颈,请问如何把多个程序整合在一起,不要复制粘贴,最好是可以远程教下我,200悬赏

不论是多少个程序,要放在一起,做一个项目的全部程序,只能有一个主程序main( )。
如果原来的多个程序都 有main( ),就得选一个做主程序,其它那些都要写成子程序啦,而且原来那些程序中有while(1)的话,都要删掉。
至于多个程序的整合,最容易做,不能出错的办法是:把多个程序全部都放在一个文件中,改成子程序的那些程序,放在主程序的前面。
当然,比较合理的结构是一个工程由多个文件组成,容易做的方法是:把那些改成的子程序单独保存成头文件,起名为 xxx.h ,都用.h。这些头文件都放在同一个文件夹下。
在主程序中用
#include "xxx.h" ,把所有的子程序都包含进来,有几个子程序就写几行。
注意的是,子程序中原来有#include<reg51.h>都要删掉,在主程序中有一行就行,就是整个工程只有一行#include<reg51.h>。
这样,那些子程序,就可以被主程序调用了。追答

这多个程序文件组成一个工程的方法,现在就利用这些要整合的程序练习一下,出现问题就改,就有自己动手做才能学会。这次找人帮你做,那以后呢?每次都找人哪?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-26
如果是两个程序合并还比较容易些,多几个合并还是比较麻烦的,一两句话说不清楚,需要综合考虑:变量,相近或相同的函数,IO口的处理等等。可以将文件发给我,看看怎么帮你合并。追问

您好,麻烦您帮忙看下了,请问怎么联系呢?

本回答被提问者和网友采纳
第2个回答  2018-04-26
你可以把,子程序保存.h文件,然后在主函数里面调用
相似回答