怎么写keil程序

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 uVision4写一个程序 #include <reg51.h>
#define LED P2
unsigned char time_flag;
void InitTimer0(void)
{
【怎么写keil程序】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;}
}