㈠ 為什麼在keil 編程時無法對stc單片機的IO埠類型進行改變
你要添加對應的PXMX的定義,僅reg52是不夠的,或者用相應的.h替換.
㈡ 單片機在電腦上無法識別怎麼辦 介面是USB的
一般單片機都是用並口或串口連接的,USB的程序控制不如它們,這也是現在USB橫行卻始終無法完全替代並串口的原因。
單片機連接電腦的時候是沒有連接提示的(USB口沒用過,不排除USB有被識別可能),但是用並、串口寫單片機的時候是沒有任何提示的,用KEIL編好程序生成HEX文件後就直接打開一個叫「下載軟體」的寫單片機軟體,先進行擦除,再寫入,就完成了。
至於「識別」和「USB口」還真沒用過,我們課本上也都只有並口或串口的教程,沒發現有USB的,老師教的時候也是用並口。另外,還要注單片機開發板的板上電源供應。
㈢ 單片機keil編程出現錯誤,無法編譯怎麼辦
#include <reg52.h>
sbit la=P2^6;
sbit wela=P2^7; ///////////////
void main()
{
wela=1;//鎖存器打開
P0=0xfe;
wela=0;
la=1;
P0=0x06;
la=0;//前三行是段選,後三行是位選
while(1);
}
在編譯的時候就會顯示
LESSON.c(3):error c231:'al':redefinition
LESSON.c(8):erroe c202:'wela': undefined identifier
LESSON.c(10):error c202:'wela': undefined identifier
Target not created
㈣ keiluvosion2編譯51單片機程序時出現這種錯誤
找不到「庫文件:C:\KEIL\C51\LIB\C51FPS.LIB」。
重新安裝一遍KEIL,試試看。
㈤ keil5 頭文件讀不進去。我照著源碼打的,單片機出不了結果,我懷疑軟體有問題
keil5不能識別自己寫的頭文件
遇到這種情況是應為自己沒有在編譯器中告訴編譯器你的頭文件在哪個文件夾里造成的,
SO
首先project–>option for…..—>C/C++–>include paths在這里設置編譯文件的文件夾
OK
㈥ keil匯編語言 編譯不能識別P1
你需要包含51的頭文件,例如reg51.h或reg52.h之類,否則匯編器不能識別P1是什麼東西。
㈦ 用keil編譯程序出錯,怎麼所有埠都提示沒定義求救,其實根本不會這個,為了畢設
TH_DAT、TH_CLK未定義啊。你的單片機有P4么
㈧ keil5編譯常式,在debug中找不到單片機信號和512kflash
應該是沒有安裝pack。如圖下載設備庫試試。
㈨ 單片機 keil 編譯 錯誤
在C51中,若在一個子程序里頭定義太多的變數,並使用了PUBLIC
型變數,就可能出現ERROR
L105
㈩ keil編譯沒有錯誤為什麼燒進單片機不運行
Keil沒有報錯只能說明邏輯沒有錯誤,但是不能運行有兩方面原因:
第一是你的程序設計有問題。
第二是單片機硬體電路的問題。
請在單片機可以正常工作的情況下,檢查程序中各個子程序,引腳定義等等。