关闭→
当前位置:科普经验站>综合知识>怎么写keil程序

怎么写keil程序

科普经验站 人气:2.89W
1. 怎么在keil中编写c语言程序

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

怎么写keil程序

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 uVision4写一个程序

#include <reg51.h>

#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中断一次。

3. 51单片机不同方波的KEIL程序怎么写

#include<reg51.h>

sbit P__25MS = P1^0;

sbit P_100MS = P1^1;

unsigned uchar tt;

main()

{

TMOD = 0x01;

TH0 = (65536 - 25000) / 256; //定时25ms

TL0 = (65536 - 25000) % 256;

TR0 = 1;

ET0 = 1;

EA = 1;

while(1);

}

void t0isr() interrupt 1

{

TH0 = (65536 - 25000) / 256; //定时25ms

TL0 = (65536 - 25000) % 256;

P__25MS = ~P__25MS;

tt++;

if(tt == 4) {tt = 0; P_100MS = ~P_100MS;}

}

TAG标签:#keil #