首页 > 编程知识 正文

keil使用c++编程,c语言编程软件

时间:2023-05-06 19:33:20 阅读:251989 作者:2564

1. 怎么在keil中编写c语言程序

1、打开Keil后选择【File】下的【new】新建一个空白文档。将编辑好的程序源码复制到该文件中。

2、选择左上角的保存按钮进行保存,将弹出保存对话框。

3、选择保存路径和编辑文件名,这里的文件名很重要,C语言程序,加上.c后缀。

4、现在就可以将保存的文件添加到项目中了,项目文件要提前在[Project]中新建。右击选择【Source Group1】点击【Add Files to Group..】。

5、在弹出的对话框中选择[文件类型]为All files,这个很关键。然后选择要添加的文件。点击Add添加。

6、在[Source Group]中就会显示新添加的.ASM文件,按图中选择弹出【Option for Target】对话框。

7、切换到[output]选项卡选中【Create HEX FILE】,就可以在编译成功后自动生成.hex文件。编译按钮在左上角3个按钮,从左到右依次点击,如果源码没错,都可以编译通过了。

8、接着就可以看到编辑完成的C语言程序。

2. 怎样用keil编写单片机的计数程序

如果你的计数过程不是非常快的话,可以不用外部中断。

include

void xianshi(long unsigned int i) //显示子函数,用来显示数字。

{

}

void delay() //延迟函数

{

int x,y;

for(x=0;x<100;x++) //修改数值,可改变延迟时间

for(y=0;y<10;y++); //修改数值,可改变延迟时间

}

main()

{

long unsigned int a=0; //定义无符号长整型 a

while(1) //大循环

{

if(P1_0==0) //判断脉冲信号,如果为低,进入计数,如果为高,则继续判断。

{

delay(); //等待一下,消抖,防止线路干扰等情况。

if(P1_0==0) //第二次判断

{ a++; //计数加1

xianshi(a); //执行显示函数,现实数字。

while(P1_0==0); //脱离计数检测,即“松手检测”,当被测物体一直在时,防止重复计数。

}

}

}

}

说明:自己现写的程序,呵呵,不知道有没有错误。

P1.0口接脉冲输入,可以自己定义其它接口。

当输入电平为低时,a就会自增一次,一般情况下可以计数到6万多或者几十亿。

可以根据实际情况,如被测物体速度、晶振频率等,修改delay函数中的值,以适合实际测量。

没有写显示函数,这取决于你要用的显示方式。

3. 用Keil uVision4写一个程序

#include

#define LED P2

unsigned char time_flag;

void InitTimer0(void)

{

TMOD = 0x01;

TH0 = 0x3C;

TL0 = 0x0B0;

EA = 1;

ET0 = 1;

TR0 = 1;

}

void main(void)

{

InitTimer0();

while(1)

{

if(time_flag==100) time_flag =0;

switch(time_flag/10)

{

case 0: LED = 0xfc;break;

case 1:

case 2: LED = 0xf3;break;

case 3:

case 4:

case 5: LED = 0xcf;break;

case 6:

case 7:

case 8:

case 9: LED = 0x3f;break;

default:LED = 0xff;

}

}

}

void Timer0Interrupt(void) interrupt 1

{

TH0 = 0x3C;

TL0 = 0x0B0;

//add your code here!

time_flag++;

}晶振12M。定时器是50ms中断一次。

4. 怎样用keil编写单片机的计数程序

1.怎么看程序写了多少行:点击Edit-configuration。,选择Editor标签,在该标签的左下角,选中Show Line Number,这样在编辑界面就会有行数了.若果你想看汇编有多少行,只需要反汇编一下.

2.怎么看程序占了多大的内存:程序编译成功后,在编译器界面下方的build窗口中,会给出程序占用的存储大小,比如:Program Size: data=13.0 xdata=0 code=298 ,说明ROM被占用了298字节.也可以查看你工程文件夹下的.map文件,在该文件的最后给出了ROM和RAM的详细使用情况,比如:

=====================================================================

Total RO Size (Code + RO Data) 6320 ( 6.17kB)

Total RW Size (RW Data + ZI Data) 1328 ( 1.30kB)

Total ROM Size (Code + RO Data + RW Data) 6388 ( 6.24kB)

=====================================================================

补充:⊙﹏⊙,你用的那个版本的keil c51,我的keil 3,keil 4在菜单Edit都有configuration。选项.你现在用的至少也得是keil 3吧!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。