可以的。不過,有警告的話,意味著程序可能存在著一些問題,會導致在運行時不正常。
㈡ keil4 燒寫問題:我的程序沒有報錯可就是燒寫到晶元的時候lcd顯示屏沒有反應
所給的圖片看不到程序的大小,最好先下載一個可以工作的程序先判斷一下是不是硬體問題。如果硬體沒有問題,檢查一下你的LCD初始化部分的代碼。
㈢ 急!如何設置可以讓KEIL在編譯完程序後自動調用燒錄軟體
如果你是stc單片機就可以用燒錄器自動燒程序
㈣ keil編譯運行無錯,但是結果不對怎麼調試
keil編譯運行無錯,但是結果不對調試的方法:
1、打開keil軟體,這里我們已經默認打開了一個工程文件了,點擊我畫圈的那個按鈕,進入設置。
2、在Debug那個選項卡里,我們選擇usesimulator,使用軟體進行調試。
3、置完畢後,我們可以在菜單欄找到這個放大鏡的圖標,點擊這個按鈕進行調試操作。
4、可以看到程序已進入正常的調試模式運行,這個時候程序是不會自動的去運行的,需要我們點擊下一步的按鈕才會一步一步的去執行。
㈤ keil uvision4 用c語言編譯沒有錯誤,但是個別語句被忽略了沒有編譯成匯編語言。怎麼回事啊
你用的什麼單片機呢?如果是51,這種情況應該不會出現,如果是AVR或者ARM內核的單片機,有可能是你的變數被優化了,從而導致部分代碼被優化了.
兩種解決辦法,一是設置Keil的編譯器,把優化級別調整到0,也就是禁止優化.
二是,把你的全局變數定義之前,加個 volatile,禁止編譯器優化.
㈥ keil C51 編譯 燒錄
右點工程項目->在options for Target 'Target 1'->output->create hex file把create hex file的復選框勾起來就好了這個是前人有告訴的 不過不知道行嘛 這個軟體我也不熟悉。。兄弟加油 研究吧祝你成功
㈦ keil編譯沒有錯誤為什麼燒進單片機不運行
Keil沒有報錯只能說明邏輯沒有錯誤,但是不能運行有兩方面原因:
第一是你的程序設計有問題。
第二是單片機硬體電路的問題。
請在單片機可以正常工作的情況下,檢查程序中各個子程序,引腳定義等等。
㈧ 用keil想生成.hex的文件燒錄給單片機,但是提示Target not created
有錯誤,把錯誤貼出來看看 錯誤太多就從第一個錯誤開始改,後面的錯誤很多都是前面的錯誤造成的。只要靜下心來改,你就會發現並沒有那麼多的錯誤。一定要從第一條錯誤開始改
㈨ keil軟體通過編譯生成的燒錄文件是什麼格式
編譯生成的文件:plg;編譯器編譯結果.hex和.bin;可執行文件:.map和.lst。
程序員將產品的邏輯操作抽象為C代碼,然後通過編譯器的編譯和鏈接,生成微處理器可執行的機器碼。
在典型的應用程序中,編譯器或匯編器將程序的源代碼(例如C或匯編語言)轉換為機器代碼,並將其輸出到一個文件中。然後,這個文件由程序員導入,以將機器代碼「燒錄」到ROM中,或傳輸到目標系統以進行載入和執行,這個存放機器碼的文件就是燒錄文件。
㈩ KEIL 編譯 程序沒問題就是編譯出錯
程序是沒問題,關於樓上說的死循環是正常的。我編譯不會出錯。你出錯提示是什麼?你這樣很難猜啊。如果你只想解決問題,可以新建一個項目,可能是項目配置錯誤。當然你也可以將所以項目設置恢復為默認值試試。右擊項目,選擇option
for
target,在彈出的對話框最下方的default按鈕,注意這樣要每個選項頁都要點一次。
建議還是新建項目。