跟着单片机技能的不断发展,以单片机C言语为干流的高档言语也不断被更多的单片机爱好者和工程师所喜欢。运用C51肯定要运用到编译器,以便把写好的C程序编译为机器码,这样单片机才干履行编写好的程序。KEIL uVISION2 是很多单片机应用开发软件中优秀的软件之一,它支撑很多不一样公司的MCS51架构的芯片,它集修改,编译,仿真等于一体,一起还支撑,PLM,汇编和C言语的程序设计,它的界面和常用的微软 VC++的界面相似,界面友爱,易学易用,在调试程序,软件仿真方面也有很强大的功用。本站供给的单片机c言语教程都是依据keilc51的。 下面结合8051介绍单片机C言语的优越性: ·无须懂得单片机的具体硬件,也可以编出契合硬件实践的专业水平的程序; ·不懂得单片机的指令集,也可以编写完美的单片机程序; ·不同函数的数据实施掩盖,有用利用片上有限的RAM空间; ·供给auto、static、const等存储类型和专门针对8051单片机的data、idata、pdata、xdata、code等存储类型,主动为变量合理地分配地址; ·C言语供给杂乱的数据类型(数组、结构、联合、枚举、指针等),极大地增强了程序处理才能和灵活性; ·供给small、compact、large等编译形式,以习惯片上存储器的巨细; ·中止效劳程序的现场维护和康复,中止向量表的填写,是直接与单片机相关的,都由C编译器代理; ·程序具有巩固性:数据被破坏是导致程序运转反常的重要因素。C言语对数据进行了许多专业性的处理,避免了运转中心非异步的破坏 ·供给常用的规范函数库,以供用户直接运用; ·有严厉的句法检查,错误很少,可容易地在高档言语的水平上迅速地被排掉; ·可方便地承受多种实用程序的效劳:如片上资源的初始化有专门的实用程序主动生成;再如,有实时多使命操作系统可调度多道使命,简化用户编程,进步运转的安全性等等。 ·头文件中界说宏、阐明杂乱数据类型和函数原型,有利于程序的移植和支撑单片机的系列化产品的开发; 以上简略介绍了 KEILC51 软件,要运用KEILC51软件,必需先要装置它,这也是学习单片机编程言语所要求的第一步――树立学习环境。 本站供给无限制版的keil c51下载(此处)(装置的办法在压缩包内有具体阐明,这儿就不做介绍了) 装置好后,您是不是想树立自己的第一个单片机C言语程序项目呢?下面就让我们一起来树立一个小程序吧,请依据教程一步步的来,你肯定可以在短时间内了解c51的。 本教程所涉及c51源代码请点此下载 首要当然是运转KEIL软件,接着按下面的过程树立您的第一个项目: (1)点击 Project 菜单,挑选弹出的下拉式菜单中的 New Project,如图 1-2。接着弹 出一个规范 Windows 文件对话窗口,如图 1-3。在“文件名”中输入您的第一个 C 程序项 目名称,这儿我们用“test”。“保存”后的文件扩展名为 uv2,这是 KEIL uVision2 项目文件扩展名,以后能直接点击此文件以翻开先前做的项目。
图 1-2 New Project 菜单
图 1-3 文件窗口 (2)挑选所要的单片机,这儿挑选常用的 Ateml 公司的 AT89c51。并且本单片机c言语教程里的大部分程序都是依据此芯片的,此刻屏幕如图 1-4 所示。AT89c51 有什么功用、特色呢?看图中右边有简略的介绍。完结上面过程后,就可 以进行程序的编写了。 (3)首要在项目中创立新的程序文件或参加旧程序文件。如果您没有现成的程序,那 么就要新建一个程序文件。在 KEIL 中有一些程序的 Demo,在这儿我们还是以一个 C 程序 为例介绍如何新建一个 C 程序和如何加到您的第一个项目中吧。点击图 1-5 中 1 的新建文 件的方便按钮,在 2 中呈现一个新的文字修改窗口,这个操作也能经过菜单 File-New 或 方便键 Ctrl+N 来完成。好了,现在能编写程序了。下面是经典的一段程序,呵,如果您看过其他程序书也许也有相似的程序: #include #include void main(void) SCON = 0x50; //串行口办法 1,答应接纳 TMOD = 0x20; //守时器 1 守时办法 2 TCON = 0x40; //设守时器 1 开始计数 TH1 = 0xE8; //11.0592MHz 1200 波特率 TL1 = 0xE8; TI = 1; TR1 = 1; //发动守时器 while(1) { } } printf ("Hello World!\n"); //显现 Hello World
图 1-4 选取芯片
图 1-5 新建程序文件 这段程序的功用是不断从串行口输出“Hello World!”字符,先不管程序的语法和意思吧,先 看看如何把它参加到项目中和如何编译试运转。 (4)点击图 1-5 中的 3 保存新建的程序,也能用菜单 File-Save 或方便键 Ctrl+S 进行保存。因是新文件所以保存时会弹出相似图 1-3 的文件操作窗口,把第一个程序命名 为 test1.c,保存在项目地点的目录中,这个时分您会发现程序单词有了不一样的色彩,阐明 KEIL的C言语语法检查收效了。如图 1-6 鼠标在屏幕左面的 Source Group1 文件夹图标上右击弹出 菜单,在这儿能做在项目中添加减少文件等操作。选“Add File to Group ‘Source Group 1’” 弹出文件窗口,挑选刚刚保存的文件,按 ADD 按钮,封闭文件窗,程序文件已加到项目中了。这个时分在 Source Group1 文件夹图标左面呈现了一个小+号阐明,文件组中有了文件,点击它能翻开检查。
图 1-6 把文件参加到项目文件组中 (5)C程序文件已被加到了项目中了,下面就剩余编译运转了。这个项目仅仅用做学 习新建程序项目和编译运转仿真的根本办法,所以运用软件默许的编译设置,它不会生成用 于芯片烧写的 HEX 文件。先来看图 1-7 吧,图中 1、2、3 都是编译按钮,不一样是 1 是用 于编译单个文件。2 是编译链接当时项目,如果先前编译过一次之后文件没有做动修改改动, 这个时分再点击是不会再次从头编译的。3 是从头编译,每点击一次均会再次编译链接一次,不 管程序是否有改动。在 3 右边的是中止编译按钮,只要点击了前三个中的任一个,中止按钮 才会收效。5 是菜单中的它们。在 4 中能看到编译的错误信息和运用的系统资源状况等, 以后我们要查错就靠它了。6 是有一个小放大镜的按钮,这就是敞开\封闭调试形式的按钮, 它也存在于菜单 Debug-Start\Stop Debug Session,方便键为 Ctrl+F5。
图 1-7 编译程序 (6)进入调试形式,软件窗口款式大致如图 1-8 所示。图中 1 为运转,当程序处于中止 状况时才有用,2 为中止,程序处于运转状况时才有用。3 是复位,模仿芯片的复位,程序 回到最最初处履行。按 4 能翻开 5 中的串行调试窗口,这个窗口能看到从 51 芯片的串 行口输入输出的字符,这儿的第一个项目也正是在这儿看运转成果。这些在菜单中也有。首 先按 4 翻开串行调试窗口,再按运转键,这个时分就能看到串行调试窗口中不断的打印“Hello World!”。最终要中止程序运转回到文件修改形式中,就要先按中止按钮再按敞开\封闭调试 形式按钮。然后就能进行封闭 KEIL 等相关操作了。
原文出自:https://www.wosuosu.com/a/news/kejijiaocheng/2017/0821/151.html
广州沃索苏SEO专注企业SEO服务和SEO优化,网站优化,沃索苏SEM,中国SEO诚信服务品牌。
本文由广州沃索苏信息科技有限公司保留所有,转载请以连接形式注明出处。