keil中如何让2个程序生成一个HEX文件

一个程序是这样的:
#include<reg51.h>
sbit k1=P1^0;
#define uint16 unsigned int
#define uchar unsigned char
uchar code shuzu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void delay()
{
uint16 i=1000;
while(i--);
}
void main()
{
uchar n;
P2=0xfe;
P1=0xff;
while(1)
{
if(k1==0)
{
if(n>=9)
n=0;
else
n++;
P0=shuzu[n];
while(!k1);
delay();
while(!k1);
}
}
}
还有一个是这样的:

#include <reg51.h>
sbit P20=P2^0;
void Delay25us();

void main()
{
TMOD=0x02;
TH0=(256-25)/256;
TL0=(256-25)%256;
while(1)
{
P20=~P20;
Delay25us();
}
}

void Delay25us()
{
TR0=1;
while(!TF0);
TR0=0;
TF0=0;
}
怎么用INCLUD方法合并两个都有主程序的程序

第1个回答  2014-07-04
光include是不可能的。需要根据两个项目的需求重新编写程序。
多个C文件是可以的。
第2个回答  2014-07-04
怎么可能有两个main,应该是main函数里面包含其他函数的头文件,两个main你让程序从哪里开始执行?你说说你要实现的功能,我帮你写追问

谢谢 就是让P1.0口的按钮控制P0口的LED单个数码管循环显示0到9,然后在P2.0口持续输出一个频率为20KHZ的正弦波,晶振自己外加12MHZ

追答

是按键数码管显示+1吗?20KHZ方波,50%占空比吗?

追问

是的,但如果要是产生正弦波的话该怎么写?

keil4怎么生成hex文件
1、先打开KEIL软件,点击“project”菜单;2、点击“newproject”新建一个项目。如果不新建项目是没法生成HEX文件的;3、在接下来的对话框中,选一个目录,然后为这个项目起一个名字。名字可以随便起;4、接下来出现一个对话框,要为项目选一个CPU。点击左侧的树状目录滚动条,点开“ATMEL”选中“AT89C5...

KEIL怎样生成HEX文件和相关设置
1、先打开KEIL软件。2、依次点击“project”——“new project”新建一个项目。3、点开ATMEL选中AT89C51,依次点“确定”——“是” 。4、点击设置图标,切换到output选项卡。5、勾选Create HEX FILE。6、在新弹出的界面点击“Add Files to Group Source Group 1”。7、选中c文件后,点击“Add”。8...

keil怎么生成hex文件格式
要生成hex文件格式,您需要按照以下步骤进行操作:1. 确保您的Keil软件已经编译了您的工程文件。2. 在Keil软件的左侧导航栏中,选择您要生成hex文件的工程文件。3. 点击菜单栏中的“Options for Target”选项。4. 在弹出的对话框中,选择“Output”选项卡。5. 在“Output”选项卡中,勾选“Hex File...

keil怎么生成hex文件
keil生成hex文件可以在软件中设置后导出,具体办法如下:1、打开已写好的工程项目,可通过双击工程项目打开,也可以在keil中,菜单栏的Project-OpenProject...找到项目后进行打开。2、点击菜单Project--OptionstoFile,进入到选择对话框中。3、在Optionsfortarget对话框中,切换到target栏中,输入与自己实际使...

keil如何生成hex
要生成hex文件,您需要执行以下步骤:1. 首先,确保您的工程编译成功并生成了目标文件。2. 在Keil软件中选择“工程”菜单,并选择“生成hex文件”选项。3. 在弹出的对话框中,选择要生成hex文件的目标文件和目标设备。4. 点击“确定”按钮,Keil将自动生成hex文件,并将其保存到指定的位置。需要注意的...

Keil uvision2怎么使用?keil uvision2生成hex文件的方法介绍
keil uvision2生成hex文件的方法步骤:1、在桌面新建文件夹,以自己名字命名。打开下载好的Keil软件,如图 2、选择菜单栏(工程新建工程),然后出现的对话框,保存在选-桌面_选择自己新建的文件夹打开,输入任意名字,点击保存,如图 3、然后出现如图所示,选择89c51,点击确定 4、选择文件新件文件,输入...

51单片机 怎么用keil编写俩c程序合成一个hex文件
你是说把两个程序代码整合到一起用么。你可以用导入头文件的方法 在其中一个文件中include另一个文件啊。那你就可以把两个文件函数都一起用编译生成了啊。

keil 里面怎么把多个c程序生成一个.hex文件
多个C文件, 但这多个C文件中只能有一个Main函数。 你就在有Main函数的文件里,用extern来引导别的C文件里的函数就可以了 比如说: Main.c include<reg51.h> extern delay();void main(){ while(1){ \/\/你是不是这个意思!!! 希望你有帮助!} } LCD1602.c include<reg51.h> void delay...

keil中如何让汇编语言生成hex文件
1、首先需要打开keil,点击菜单栏上的project,选择open project。2、打开想要生成hex文件的工程文件。3、点击如下图所示的图标,会弹出一个设置窗口。4、下图中的标注的位置是修改晶振的,如果你的晶振是12mhz,就把这里改成12。5、点击设置界面上方的菜单栏,选择output,如下图标注。在勾选下图横线...

单片机 keil 怎么生成 hex文件
首先你要确定你的文件编译没有错误,有错误是不会生成.HEX文件的。然后你进project-options for target target1,出现一个对话框,选择上面的output,那里面有creat hex选中确定然后从新编译就生成了,如果不在这个选项就是在FLASH-configure flash tool(最后一项)里了打开对话框也能看到上面的界面,选好...

相似回答