⑴ 單片機匯編語言能否添加多個文件編譯,就像C語言一樣能添加多個文件來進行編譯
用Keil編譯嗎?可以的,先新建工程,然後新建文檔,寫好程序後保存並添加,如有多個C程序就再新建文檔並保存添加最後編譯即可
⑵ 合泰ht46r47單片機源文件怎麼編譯出OTP文件
#include <HT66F2390.h>
#include "MyType.h"
#define LED_Port _pg //宏定義引腳
#define LED_PortC _pgc //宏定義引腳屬性的方向
void Delayms(u16); //延時函數
void main()
{ _wdtc=0b10101111; //關狗
LED_PortC=0x0; //設置 LED_Port 為輸出模式
LED_Port=0xFE; //設置 LED_Port 初值
while(1)
{ while(LED_Port & 0b10000000) //若MSB不為0返回繼續
{ Delayms(500);
GCC_RL(LED_Port); //左移
}
while(LED_Port & 0b00000001) //若LSB不為0返回繼續
{ Delayms(500);
GCC_RR(LED_Port); //右移
}
}
}
void Delayms(u16 del) //延時del*200指令周期
{ u16 i; //fSYS=8MH,延時del*1ms
for(i=0;i<del;i++) GCC_DELAY(2000);
}
⑶ 誰給我一個可以單片機asm文件編譯成hex或bin文件的工具
asm是你的源程序文件,當你編譯的時候就會形成一個hex文件和一個lit和一個ben文件。自動生成的,用編譯軟體就可以,一般都用偉福(vw)。
⑷ 單片機程序經過匯編後生成什麼文件,用它來存放什麼
單片機程序經過編譯後生成HEX代碼文件,不是匯編後,這個HEX代碼文件就是單片機可以執行的機器碼。
如下圖所示的HEX文件就是,給單片機燒錄程序時,就是要打開這種HEX代碼文件的,做模擬時也是給單片機載入這個HEX文件。
⑸ 單片機調試軟體keil里的.obj文件是什麼文件,我在編譯的時候總是這個文件找不到 應該怎麼解決
我估計你是用其他C或匯編的文本,沒有重見工程項目,所以才出現這個情況,我原來也遇到過
那是個目標文件
你只要「P工程」->「新建工程」->填寫項目名->選擇運行平台
進入keil,新建文本->另存「文件名.c」->添加到"Source Group 1"組下
編譯完成後,自動生成的,沒有實際意義
⑹ 頭文件問題(51單片機多文件編譯)
其實你寫的都一樣可以,不過這是一些不成文的規矩,第二種算是夠規范,經常見得到.
⑺ 單片機:怎麼從asm文件編譯出hex文件,用keil
用KEIL建立工程,設置工程
選項卡
的options
fot
target
再點OUTPUT選項卡,把Creat
hex前打勾,然後將你的ASM文件添加到工程中進行編譯構造目標,在ASM的文件夾里就會產生你要的
HEX文件
了
⑻ 如何製作單片機編譯器(要詳細資料和原理圖)
編譯器是一個程序,自己設計可不簡單哦!你說的應該是編程器吧?現在的單片機都支持ISP或者IAP和JTAG,不需要編程器,只要一根下載線就可以把程序寫入單片機了,而且可以在應用電路中實時模擬,不需要模擬器。比如AT89S、AT90S,ATMEGA系列的單片機都支持ISP,ATMEGA16以上的單片機還支持JTAG,因此可以實時監控單片機的運行情況,記即相當於模擬。
模擬器是OTP/EPROM或ROMless單片機時代的產物,我敢肯定的說,模擬器在現在只能影響我們對單片機的學習,因此不建議使用。
⑼ 51單片機跪求大神,怎麼建工程文件那麼難啊,第一張圖片是寫好程序編譯的時候出來問題,不知是什麼意思
看下吳鑒鷹單片機教程吧,或者到吳鑒鷹吧找些資料或者大神,我也是在學習,用的吳鑒鷹單片機開發板,以後交流
⑽ 編譯單片機不生成hex文件怎麼回事
你應該有protues這個軟體的吧
雙擊dsn文件用protues打開,就是protues的模擬原理圖,圖形類似於protel原理圖。
如果你打不開的話就是你的protues版本和dsn文件的版本不對。
而hex只能用在protues模擬圖里可編程的東西如8051單片機
雙擊單片機,里邊有個選項「打開文件」,你把hex文件路徑填進去,
然後就可以模擬單片機了