㈠ 单片机中的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文件相同吗
这两种单片机的程序兼容,但硬件有差别,如果试图对不存在的硬件进行操作不会产生任何结果。