⑴ 单片机汇编语言能否添加多个文件编译,就像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文件路径填进去,
然后就可以仿真单片机了