keil編譯
㈠ 在keil環境中遍了一段C51的程序後怎麼編譯
1 新建一工程;在主菜單project下(.Uv2)
2 新建一文件;如C則存為.c文件,如匯編則存為.asm文件;
3 在左邊窗口中的Target1上右擊,在菜單中選add file to group,再選中你的剛建的
文件,即把它加入到你的工程中。
4 選中主菜單project-->build target(或F7)即可編譯你的程序;
5 選中主菜單debug的第一項,則切換到調試窗口;
6 選中主菜單debug->go(F5)即可運行程序了。
注意:view ->periodic window update 是刷新窗口,這樣結果可以看得更清。
還有不清楚的問我:MSN:[email protected]
公司上QQ不方便,呵呵.
㈡ keil編譯
STARTUP.a51這個文件很重要!不能刪
WARNINGL2
WARNINGL1
這兩個WARNING的產生是由於你使用了某個函數但這個函數沒有被定義,或代碼被define限制沒有參與編譯.建議你好好看看代碼.
㈢ keil是如何進行編譯的
這個函數一定是形如void
f1(void)的簡單函數。keil在編譯時對於無參數的函數是可以直接編譯的,不報錯,但鏈接的時候肯定會出錯啦,找不到地址嘛。
㈣ keil 編譯生成的目標文件是什麼
二進制機器碼
也就是硬體唯一能認識的一些特定二進制數組合
㈤ keil 編譯
STARTUP.a51這個文件很重要!不能刪
WARNING L2
WARNING L1
這兩個WARNING的產生是由於你使用了某個函數但這個函數沒有被定義,或代碼被define限制沒有參與編譯.建議你好好看看代碼.
㈥ KEIL怎麼編譯匯編
錯誤很多處:
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP TIME0_VECTOR
ORG 0100H
MAIN:
MOV R0,#0
SETB EA
MOV TMOD,0X01 ;匯編不能用0xXX表示,要用#01H 。以下同
MOV TH0,0X3C
MOV TL0,0XB0
CLR P0.0
SETB TR0 //50ms定時 ;匯編的注釋要用分號,你這是C的注釋。以下多處同此
LOOP:
AJMP LOOP
ORG 0200H
TIME0_VECTOR:
MOV TH0,0X3C
MOV TL0,0XB0
CLR TF0
INC R0
SUB R0,10 :是不是#10?
JNZ NEXT
MOV R0,#0
CLR P0.0 //R0滿10,燈ON
RETI
NEXT:
SUB R0,4
JNC OFF //不夠減小於10,不變
RETI , ;多了逗號?
OFF: ,
SETB P0.0 //R0大於4,滅OFF
RETI
;沒有END
㈦ keil如何編譯C++語言
51系列不能用C++,但ARM系列的已經可以使用C++了。希望對你有所幫助
㈧ keil5如何編譯運行
這個是能夠通過先拷貝到電腦裡面,然後再打開c語言,或者是Java進行給他編輯程序就可以了。
㈨ 單片機keil編譯的問題
#define LED P2
最後面那個分號去掉,自己給自己找麻煩。
C語言的基本寫法要掌握……
㈩ 關於KEIL如何編譯
新建一個keil工程,工程和這幾個文件放同一個文件夾,然後把.c文件添加進工程去,就可以編譯了