㈠ 單片機中的HEX和BIN分別是什麼文件
簡單來說:HEX文檔是ascii碼的文檔。是不能直接燒到單片機中的。中間要有轉換程序。但是現在很多編程器都設計成直接可以導入hex文件燒錄的,其實這是做了設計的。bin文件是二進制文件,是可以直接燒到晶元中,中間不用轉換的。HEX文件中是包含了地址信息的。這和BIN文件不同,BIN文件中只包含了數據信息,所以其實有時候同一個程序,bin文件和hex文件的容量都不相同的,晶元解密出來的文件一般也是bin或者hex格式。
㈡ 單片機導入hex文件弄亮
單片機導入hex文件弄亮可以通過以下方法:
1、導入HEX文件,再次打開Proteus,右鍵單片機,點擊「編輯屬性」按鈕2)新窗口中點擊「ProgramFile」會彈出尋找HEX文件的小窗口,找到前面生成的HEX文件
2、點擊Proteus左下角的啟動按鈕。
㈢ 單片機hex文件怎樣讀出程序
hex文件是不能直接讀出程序的。這是ASCII碼形式的二進制代碼文件,是看不懂的。
但可以用反匯編軟體,反匯編出來匯編程序來。就可以修改了。
如果你不懂匯編程序就更看不明白了。
也只能做到這些了。
㈣ 單片機hex文件怎麼生成
單片機的hex文件是由在各種IDE下編輯調試完成的源代碼,再通過編譯器、連接器等後台處理生成。
㈤ proteus中單片機可以燒幾個hex文件
1個。點擊Project目錄下的build target,此時會生成一個hex文件,打開proteus9,點擊單片機,只要將此處換成剛才生成的hex文件即可,可以燒1個文件,點擊勾選createhexfile生成hex文件才可以燒錄到單片機中,創建成功。
㈥ 51單片機程序下載後得不到hex而是得到obj
1、首先打開下載的51單片機程序。
2、點擊系統設置,設置中找到格式版本。
3、在格式版本中,找到選項後綴,在51單片機程序下載後得到的hex選項更改到obj,即可。
㈦ 串口助手發送hex,單片機怎麼判斷
首先hex模式是十六進制模式,當我們用電腦以hex模式給單片機USART口發數據時,發的是十六進制,單片機接收的也是十六進制;當我們用電腦以文本模式給單片機發數據時,只能發字母(0-9,a-z,A-Z等其他符號),單片機收到的也是字母!總結:不論你發的是什麼,單片機收到的都是ASCII碼注意:藍牙模塊或者WiFi模塊和單片機通信也是一樣的。下面有一篇C51的的程序,大家可以試試!# include <reg52.h>sbit LED = P2^0;# define fosc 1
㈧ hex文件很大 怎麼下載到單片機里
首先需要知道您用的單片機的型號,如果型號是stc12c5a60之類的,就是以字母stc開頭的,那麼它就是stc系列單片機。如果型號是at89s51之類的,就是字母以at開頭的,就是at系列的單片機。
如果您用的是stc的單片機的話,需要用到stc-isp軟體,這個在stc的官網就可以下載到http://www.stcmcu.com/
然後還需要一個usb轉ttl串口的下載線,然後把單片機的最小系統連接好(電源、晶振、下載線),然後打開下載軟體,選擇晶元型號,選擇要下載的程序,單擊軟體的下載按鈕,此時給單片機通電,如果一切正常的話,hex文件就可以下載進去。注意供電電壓5v,有些型號需要外接晶振。
如果您用的是at系列的單片機,一般分為兩種,一種是支持isp的,例如at89s51,這種可以用51的isp下載線下載,5v供電即可。還有一種是不支持isp的,例如at89c51,這個就需要用編程器下載了。例如我用的是top2005編程器。
如果是其他型號的單片機,你說下型號是什麼。
㈨ hex在單片機里是什麼意思
HEX在單片機里沒意思,是電腦編譯後生成的16進制文件,經過下載軟體,又被翻譯成二進制文件,下載到單片機里,單片機可執行的就是最後的二進制文件代碼
㈩ 編譯完成的STC單片機hex文件與AT89c2051hex文件相同嗎
這兩種單片機的程序兼容,但硬體有差別,如果試圖對不存在的硬體進行操作不會產生任何結果。