『壹』 自已已經寫好的STC單片機頭件,也已經加在項目工程下,編譯時顯示無法打開頭文件
將頭文件放在工程文件的同一子目錄中試試。
『貳』 keil5 頭文件讀不進去。我照著源碼打的,單片機出不了結果,我懷疑軟體有問題
keil5不能識別自己寫的頭文件
遇到這種情況是應為自己沒有在編譯器中告訴編譯器你的頭文件在哪個文件夾里造成的,
SO
首先project–>option for…..—>C/C++–>include paths在這里設置編譯文件的文件夾
OK
『叄』 Keil編譯報錯,Could not open the file Files
Keil 5默認下載鏈接是不帶設備庫的
如果你解決了設備庫問題,嘗試Project - clean target,將之前的編譯鏈接文件清除掉
還有,你的keil 5安裝是不是跟keil 4在一個盤符下,如果不是的話,嘗試覆蓋安裝
此位,看看Options forTarger選項卡下的Output頁面,看看Name of Executable右邊是不是demo
『肆』 #include <reg51.h>和#include <absacc.h>
使用Keil C51編寫程序時,遇到#include 或#include 報錯,通常是由於缺少REG51.H或REG52.H頭文件導致。首先需要確認Keil安裝是否正確,檢查C:\Keil\C51\INC目錄下是否存在這兩個文件。若文件存在,需在TARGET Option中將該路徑添加進去。此外,還需核對所選擇的器件是否正確,確保與所使用的頭文件相匹配。
在Keil C51中編寫程序時,如果遇到編譯錯誤提示找不到reg51.h或absacc.h文件,這通常意味著需要檢查你的環境配置是否正確。首先,確認Keil軟體本身安裝無誤,然後查看C:\Keil\C51\INC路徑下是否包含了所需的頭文件。如果這兩個文件確實存在於該目錄中,那麼需要在編譯器的選項中,即TARGET設置中,將該路徑添加進去,使得編譯器能夠正確識別和使用這些頭文件。
在編寫C51程序時,經常需要使用到reg51.h或absacc.h等頭文件,確保編譯順利進行。如果編譯器提示找不到這些文件,可能的原因有安裝不完整或路徑設置錯誤。因此,首先檢查Keil安裝目錄下的C:\Keil\C51\INC路徑,確認reg51.h和absacc.h文件存在。如果文件存在,但在編譯時依然報錯,需要在TARGET選項中添加該路徑,確保編譯器能夠找到並正確引用這些文件。同時,還需確認所選的器件與使用的頭文件匹配,以避免其他潛在問題。
編寫C51程序時,如果遇到編譯器找不到reg51.h或absacc.h文件的提示,應首先確認Keil C51安裝路徑是否正確,特別是在C:\Keil\C51\INC目錄下是否有這兩個文件。如果文件存在,但編譯器仍然提示找不到,應將該路徑添加到TARGET Option中。此外,還需仔細檢查所選器件是否與這些頭文件相匹配,確保程序能夠正確運行。