单片机C言语第三课-HEX文件生成和最小化系统构建

单片机

单片机c言语第三课生成HEX文件和最小化系统

导读 :目前正在解读《单片机c言语第三课生成HEX文件和最小化系统》的关系消息,《单片机c言语第三课生成HEX文件和最小化系统》是由用户自行颁布的常识型内容!上方请观看由(电工学习网-www.9pbb.com)用户颁布《单片机c言语第三课生成HEX文件和最小化系统》的详细说明。 单片机C言语第三课

在开局C言语的重要内容时,咱们先来看看如何用KEILuVISION2来编译生成用于烧写芯片的HEX文件。HEX文件格局是Intel公司提出的按地址陈列的数据消息,数据宽度为字节,一切数据经常使用16进制数字示意,罕用来保留单片机或其余解决器的指标程序代码。它保留物理程序存储区中的指标代码映象。普通的编程器都支持这种格局。咱们先来关上第一课做的第一名目,关上它的所在目录,找到test.Uv2的文件就可以关上先前的名目了。而后右击图3-1中的1名目文件夹,弹出名目配置菜单,选OptionsforTarget'Target1',弹出名目选项设置窗口,雷同先选中名目文件夹图标,这时在Project菜单中也有一样的菜单可选。关上名目选项窗口,转到Output选项页图3-2所示,图中1是选用编译输入的门路,2是设置编译输入生成的文件名,3则是选择能否要创立HEX文件,选中它就可以输入HEX文件到指定的门路中。选好了?好,咱们再将它从新编译一次性,很快在编译消息窗口中就显示HEX文件创立到指定的门路中了,如图3-3。这样咱们就可用自己的编程器所附带的软件去读取并烧到芯片了,再用试验板看结果,至于编程器或仿真器种类单一详细方法就看它的说明书了,这里也不做探讨。(技巧:一、在图3-1中的1里的名目文件树形目录中,先选中对象,再单击它就可对它启动重命名操作,双击文件图标便可关上文件。二、在Project下拉菜单的最下方有最近编辑过的名目门路保留,这里可以极速关上最近在编辑的名目。)

图3-1名目配置菜单图3-2名目选项窗口图3-3编译消息窗口

可能您已把编译好的文件烧到了芯片上,假设您购置或自制了带串口输入元件的学习试验板,那您就可以把串口和PC机串口相联用串口调试软件或Windows的超级终端,将其波特率设为1200,就可以看到不停输入的"HelloWorld!"字样。兴许您还没有试验板,那这里先说说AT89C51的最小化系统,再以一实例程序验证最小化系统能否在运转,这个最小化系统也易于自制用于试验。图3-4便是AT89C51的最小化系统,不过为了让咱们可以看出它是在运转的,我加了一个电阻和一个LED,用以显示它的形态,晶振可以依据自己的状况经常使用,普通试验板上是用11.0592MHz或12MHz,经常使用前者的好外是可以发生规范的串口波特率,后者则一个机器周期为1微秒,便于做准确定时。在自己做试验里,留意的是VCC是+5V的,不能高于此值,否则将损坏单片机,太低则不能反常上班。在31脚要接高电平,这样咱们能力口头片内的程序,如接低电平则经常使用片外的程序存储器。上方,咱们建一个新的名目名为OneLED来验证最小化系统能否可以上班(一切的例程都可在我的主页上方下载到,网址:或)。程序如下:#include<AT89X51.h>//预解决命令

voidmain(void)//主函数名{//这是第一种注释模式unsignedinta;//定义变量a为int类型do{//dowhile组成循环for(a=0;a<50000;a++);//这是一个循环P1_0=0;//设P1.0口为低电平,点亮LEDfor(a=0;a<50000;a++);//这是一个循环P1_0=1;//设P1.0口为高电平,焚烧LED}while(1);}

图3-4AT89C51最小化系统

这里先讲讲KEILC编译器所支持的注释语句。一种是以"//"符号开局的语句,符号之后的语句都被视为注释,直到有回车换行。另一种是在""符号之内的为注释。注释不会被C编译器所编译。一个C运行程序中应有一个main主函数,main函数可以调用别的配置函数,但其它配置函数不准许调用main函数。不论main函数放在程序中的那个位置,总是先被口头。用上方学到的常识编译写好的OneLED程序,并把它烧到刚做好的最小化系统中。上电,刚开局时LED是不亮的(由于上电复位后一切的IO口都置1引脚为高电平),而后延时一段期间(for(a=0;a<50000;a++)这句在运转),LED亮,再延时,LED焚烧,而后交替亮、灭。第一个真正的小运行就做完,呵呵,先不要管它能否适用哦。假设没有这样的成果那么您就要仔细审核一下电路或编译烧写的步骤了。

提示:《单片机c言语第三课生成HEX文件和最小化系统》最后刷新期间2023-07-1003:57:23,本站为公益型团体网站,仅供团体学习和记载消息,不启动任何商业性质的盈利。假设内容、图片资源失效或内容触及侵权,请反应至,咱们会及时解决。本站只保障内容的可读性,不可保障实在性,《单片机c言语第三课生成HEX文件和最小化系统》该内容的实在性请自行甄别。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论