![]() |
發布時間: 2021-7-8 19:58
正文摘要:keil4編譯七十多個錯誤 #include "stc15f104.h" sbit k1 = P3^0; sbit led1=P3^1; sbit led2=P3^2; sbit led3=P3^3; ... |
51hei團團 發表于 2021-7-9 22:01 你好,你的加e能編譯,我的加不加e都不能編譯,我懷疑我的軟件有問題。請問你的keil是哪里下載的,能傳給我一份嗎,謝謝!還有代碼中延時以后需要多次變動,不能光靠別人代編譯 |
搞定:
![]() |
Hephaestus 發表于 2021-7-9 08:20 我昨晚回復帖子時就盯著頭文件名看,結果愣是沒看出漏寫了個e ![]() |
你沒有相應的頭文件,頭文件里面都是對你這個程序里的一些系統變量的聲明定義,你沒包含自然出錯 |
第一句“STC15F104.h”改為“STC15F104E.h”缺少個字母“e” |
KEIL工程設置 你需要再熟悉一下 |
確實頭文件,或者是確實庫 |
你把頭文件的名字寫錯了,自然有許多名詞未定義 |
你文件是stc15f104e.h,那么就要#include "stc15f104e.h",你少寫1個e. |
原因只有一個,你還沒有理解KELL平臺的編譯原理。 |
創建工程的時候,芯片選擇錯誤 |
517537092 發表于 2021-7-8 23:07 你這個會不會是單片機的頭文件和別人的不一樣了?打開STC15F104E.H看看,P0.0等端口是寫成P0^0還是P0_0其它方式?還有別人是不是完全沒有更改?有時候一點點的小錯誤隨手改了沒告訴你 |
那個頭文件是否有問題? |
517537092 發表于 2021-7-8 23:07 什么眼神啊你!那么大的字母e看不見? |
jin111 發表于 2021-7-8 20:23 第一個的是警告不是錯誤 |
安達市;‘6 發表于 2021-7-8 20:11 你好,是創建工程后那個選芯片嗎,我選的的89c51。添加芯片是怎么添加的,可以詳細點嗎 |
jin111 發表于 2021-7-8 20:23 你好,我是有STC15F104E.H這個頭文件的,是軟件還有哪沒設置嗎,我剛開始學習單片機,還望大神指點迷津 |
根據提示去搜問題 很快就能解決的 缺少 stc15f104.h文件 復制一個到軟件目錄 |
代碼沒有問題,而是缺少頭文件 stc15f104.h 放到相同目錄下即可。 |
你的電腦沒有stc15f104.h這個文件,別人的有。 |
剛開始的芯片沒選對 而且你好像沒加芯片進去 |