只讀類型的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軟體,程序文件為黑白文體時,編譯能否成功
能啊。你只是沒有設置關鍵字顏色,變數顏色這些而已,編譯成不成功和字體顏色沒有關系。