當前位置:首頁 » 電腦資訊 » keil為什麼總是執行第二個文件

keil為什麼總是執行第二個文件

發布時間: 2022-06-24 07:54:04

『壹』 keil中一個程序包含許多.c文件,是怎麼依次執行的

你所說的「執行」,當然是按照程序邏輯來依次執行,也就是程序中依次調用的順序。例如先進入main()函數,然後按照main()函數中的語句順序執行並調用其它函數。當有外部事件/中斷發生時,則先進行事件/中斷的服務,之後返回剛才被中斷的位置繼續執行。

我猜測你是不是問編譯的順序?編譯的時候其實不分順序的,按模塊順次編譯;只有在連接的時候才根據模塊相互關系、以及特定的預定義順序連接成最終的目標。

『貳』 為什麼每次從keil中打開一個新的工程文件時,編程區仍然保留著上次的程序

關閉某個項目時,如果沒有關閉編輯區的文件,則在下次載入這個項目時,將原先打開的文件全部打開。
KEIL就這樣,習慣就好

『叄』 為什麼每次從keil中打開一個新的工程文件時,編程區仍然保留著上次的程序急急急

Dave是英飛凌MCU專用的開發環境。雖然英飛凌的8位MCU是51結構的晶元,但還是不推薦使用KEIL這些第三方軟體。既然人家有為自己單片機專門量身定做的軟體,為啥要用外人做的呢!
我沒用過DAVE,估計KEIL保存的是自己的工程文件,你再打開原來的工程文件,當然沒有變化啦。
keil的工程文件後綴是uvproj或者是uv2

『肆』 為什麼單片機KEIL每次打開都要重新建立工程文件

你在關閉keil前,先關閉工程,再打開keil就不會了

『伍』 用keil編程為什麼總是出現上一次編寫的程序

我試過了,sleep子函數的外層for循環少了一個},自己查看一下,代碼要寫的有調理,這很有用的:
整理如下,通過編譯:
#include<reg51.h>
void
sleep(int
ms)
{
int
i;
for(
;
ms
>
0;
ms--
)
{
for(
i
=
0;
i
<
124;
i++
)
{
;
}
}
}
void
main(void)
{
while(1)

{
sleep(10000);

p1=0xff;

sleep(10000);

}
}

『陸』 請教個Keil軟體問題

你可以在源代碼中設置斷點,然後執行到斷點後單步運行程序,匯編代碼應該是反匯編的代碼,可以直接關掉。如果你的工程中有匯編程序,那就說明進入了匯編出不來了,要考慮程序問題了。個人感覺你這種情況就是程序有問題,應該好好研究下程序。祝你早日解決。

『柒』 我在keil里,工程編譯好之後,什麼都不改,再編譯一次,又要重新一個文件一個文件編譯是怎麼回事

你看一下,是否是下面這個原因?

如果你點的是「Rebuild」按鈕,那麼Keil必然會一個文件一個文件地把所有文件都編譯一遍。

如果你使用「Build」按鈕,那麼未做修改的文件一般不會重新鏈接。

Rebuild:Rebuild all target files (它會重新編譯所有目標文件,再鏈接)

Build :Build target files (它一般只會編譯修改過的目標文件,並鏈接)

如下圖紅框中左端那個按鈕是「Build」,右端那個是「Rebuild」

『捌』 單片機Keil問題

先回答你第一個問題:
DATALOOP: MOV @R0,A
DJNZ R0,IDATALOOP
第一條是將A中的內容放入R0所指的地址中,如果R0的數值比較大的話,用單步運行就需要很長時間。有個方法可以解決,即在KEIL調試時,修改R0里的數值,將它變成1或者01H,就可以出循環了。

第二個問題:
你的程序是實現P1循環→P3循環→P2循環→P0循環,然後又返回P1循環,連續往復。
你的程序,我用軟體調試了,邏輯上沒問題,能實現。
不過建議你用移位指令來完成。這樣更簡單。

回答完畢,謝謝。

『玖』 我的KEIL為什麼一個工程下面有兩個文件,編譯就不成功

你說的項目是獨立的,是不是說這是兩個題目的程序互相之間沒有任何關系,要是這樣的,就必須建立兩個工程,各自進行編譯,是不允許把兩個程序放在一個工程中的。

『拾』 KEIL 運行的問題

重裝keil 和注冊機 就行了

熱點內容
為什麼心裡緊張眼睛就跳 發布:2025-05-16 16:23:55 瀏覽:851
為什麼第一次男生疼 發布:2025-05-16 16:23:12 瀏覽:629
為什麼海面顏色不同 發布:2025-05-16 16:18:46 瀏覽:580
出血時間為什麼不能反映凝血因子 發布:2025-05-16 16:18:09 瀏覽:339
為什麼神聖之地找不到獨角獸 發布:2025-05-16 16:13:44 瀏覽:918
蘋果相機前置為什麼突然好模糊 發布:2025-05-16 15:52:03 瀏覽:104
為什麼色卡顏色比上牆顏色深 發布:2025-05-16 15:51:10 瀏覽:372
為什麼微信通知顯示wechat 發布:2025-05-16 15:41:50 瀏覽:993
為什麼有的人經常晚上睡覺頭痛 發布:2025-05-16 14:58:35 瀏覽:546
為什麼邊背書邊吃東西記得牢 發布:2025-05-16 14:53:48 瀏覽:717