只读类型的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软件,程序文件为黑白文体时,编译能否成功
能啊。你只是没有设置关键字颜色,变量颜色这些而已,编译成不成功和字体颜色没有关系。
