
要运行Keil编写的程序,首先应该将程序编译,然后下载到单片机中,最后通过烧录器将程序烧录到单片机中,即可运行程序。
拓展:Keil的编译器支持C、C++以及汇编语言,用户可以通过编译器将程序编译成目标文件,并下载到单片机中,最后通过烧录器将目标文件烧录到单片机中,从而实现程序的运行。
两个程序放在一个工程中,只能有一个是主程序的,另一个只能写成子函数的。
你是写成两个main()了吗,因太小了,根本看不清楚是什么?
至于一起运行是不可能的,不论怎么放,也不能一起运行,因为,单片机只能一行一行执行程序的,不可能一起执行多行程序的。
两个程序,可以加一个条件,用按键,或中断来切换选择执行哪个。
//在if 、esle 的程序段加上花括号就可以了,如下:
//已经在keil中调试通过
#include <reg52h>
#define uchar unsigned char
#define uint unsigned int
uint liang;
void main()
{
for(liang=0;liang<5;liang++)
{
if(liang==0)
{
P2=0x01;
P0=0x3f;
}
else if(liang==1)
{
P2=0x02;
P0=0x06;
}
else if(liang==2)
{
P2=0x04;
P0=0x5b;
}
else if(liang==3)
{
P2=0x08;
P0=0x4f;
}
else if(liang==4)
{
P2=0x10;
P0=0x66;
}
else
{
P2=0x20;
P0=0x6d;
liang=0;
}
}
}
以上就是关于keil怎么运行程序全部的内容,包括:keil怎么运行程序、Keil想把主副两个程序在同一个工程里运行怎么办、单片机if else嵌套等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)