只读类型的keil文件能编译吗
㈠ 我下载了一个STM32 V3.5固件库 但是里面绝大部分文件为只读文件 不能成功编译 要如何进行修改啊
你把这些文件的只读属性去掉,看可不可以。如果是只读的话,文件是不能被修改的。
㈡ keil中模块化程序怎样进行编译,我看到一个程序有6个文件其中3个是h,3个是c.搞不懂,放在一起也不能编译
lcd1602是液晶屏的程序,1302是时钟的程序。main.c是主程序代码,.h是头文件,一个程序应该没有两个main.c吧,main.c要和.h的放一块就可以编译
㈢ 关于keil软件中的无法正常编译问题
你写成
试试,写成“reg52.h”的话,你的项目文件夹中得有这个文件的,你看看你的项目文件夹中有没有这个文件;
㈣ 程序在KEIL中不能编译
1、确定”之前的程序“是能在某个Keil环境中正确编译的!
2、查看一下编译错误码,很多情况下是缺少文件。
注意,一般情况下,不要指望在VC中编写的程序能在Keil中编译。
㈤ 在keil里这种带钥匙文件是什么文件,能编辑吗
工程里自己创建的文件权限为只读,找到对应的文件夹—>右键进入文件属性更改文件权限就行,即把只读的去掉
㈥ 为什么我的keil不能编译
连项目选项都是灰色的,很明显你的工具链是不能正常使用的。
在菜单栏的File >> License Management中确认一下你到底有没有成功注册。
㈦ KEIL不能编译的程序
帮你改了下! 自己在改改吧!
#include <AT89X52.H>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
#define BLKN 2 /*列存贮器数8*8行数*/
sbit E1 =P3^4; //E1为0开列(col)输出显示允许控制信号端口
sbit ST_CP =P3^2; //ST_CP 上升沿--移位寄存器的数据进入数据存储寄存器 输出锁存器的时钟信号端口
sbit MR =P3^3;//MR 为0将移位寄存器的数据清0
sbit key1 =P0^0;
sbit key2 =P0^1;
sbit soundring=P0^7;
uchar songndring=0;//add by mrli
uchar Soundring=0;//add by mrli
uchar t1;
uint key,spd;
void delay(unsigned int);
uchar data dispram[32];
uchar code table[]={ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF};
uchar code donghua[][1]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F };//change by mrli
void delay(uint dt);
void main( )
{
uchar num,cur,tmp,nums=sizeof(donghua)/32;
SCON = 0x01;
TMOD = 0x01;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
TR0 = 1;
TR1=1;
EA=1;
ET0=1;
ET1=1;
IT0=1;
P1= 0xc0;
key=1;
songndring=1;
P2=table[1];
while (1)
{
delay(2000);
spd=100-key*10;
for(tmp=0;tmp<1;tmp++)
{
for(num=0;num<nums;num++)
{
for(cur=0;cur<32;cur++) //显示
{
dispram[cur]=donghua[num][cur];
delay(spd);
}
}
}
}
}
void delay(uint dt)
{
uchar it,jt;
for(it=dt;it>0;it--)
for(jt=110;jt>0;jt--);
}
void leddisplay(void) interrupt 1 using 1
{
static uchar col=0;
TH0 = 0xf8;
TL0 = 0x30;
MR=0; //清理行输出,将移位寄存器的数据清0
MR=1;
SBUF = dispram[col*2]; //串行发送显示数据
while(TI==0); //等待发送完毕
T1 = 0;
SBUF = dispram[col*2+1]; //送显示数据
while(TI==0); //等待发送完毕
T1 = 0;
E1 = 1; //消隐
P1 = 0x00; //行号端口清0
P1 = 0x00; //行号端口清0
E1 = 0; //打开显示
ST_CP =1; //显示数据打入输出锁存器
ST_CP = 0; //锁存显示数据
P1 = col; //写入行号
col=(col+1)%16;
}
void keys() interrupt 3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
t1++;
if(t1==10)
{
t1=0;
if(key1==0)
{
delay(2);
if(key1==0)
key--;
if(key<2)
key=1;
while(!key1);
delay(2);
while(!key1);
soundring=0;
delay(450);
};
if(key2==0)
{
delay(2);
if(key2==0)
key++;
if(key>8)
key=9;
while(!key2);
delay(2);
while(!key2);
soundring=0;
delay(450);
};
Soundring=1;
P2=table[key];
}
}
㈧ keil工作组可以编译多个代码吗
可以。
你可以建立2个不同的工程,里面包含的文件不一样。然后你新建一个workspace,把这2个工程都包含进去。
㈨ 关于KEIL如何编译
新建一个keil工程,工程和这几个文件放同一个文件夹,然后把.c文件添加进工程去,就可以编译了
㈩ 使用keil软件,程序文件为黑白文体时,编译能否成功
能啊。你只是没有设置关键字颜色,变量颜色这些而已,编译成不成功和字体颜色没有关系。