用MEDWIN编辑编译51单片机C程序
Medwin是通用的编程编译软件,标准windows图形界面,支持Win98/MelxP/2003系统,功能强大,包括程序代码区的读取、写入、校验、空检查以及数据区读取、写入和校验,以及加密和芯片探测都一一尽有,是一款不错的专业编程软件。
程序可以用汇编语言编辑,也可以用C语言编辑。下面就如何用C语言进行编辑编译C51程序进行介绍。
我们将在学习系统上演示一个实验来测试实验板的系统是否正常,四只分别显示0到9,然后P1、P3口控制16灯全亮全灭3次,接着16只依次点亮,最后四只数码管显示0123四个数字,按K2键可以改变显示的数字按K1键退出从头开始执行。以这个实验为例,介绍51单片机增强型学习系统配套通用软件的操作,熟悉和掌握这些软件的使用。
以下我们用八步实现用MedWin编译C语言程序
(1)如图1双击桌面MedWin图标运行MedWin软件(运行该软件前先把实验板的断开,让实验板处于停止工作状态),几秒后弹出如图2所示的‘设置通讯口'窗口。
(2)因为我们没有用到仿真器,所以要选择模拟仿真进入编写程序。单击图2右下角的‘模拟仿真'按钮进入编辑状态如图3。
(3)现在我们要在F:\DEMO\目录下新建文件名为DEMO.C的C51源文件首先单击如图3所示的新建工具按钮弹出如图4所示的新建文件窗口。
[4]按照图4中的1,2,3步骤操作后将弹出代码编辑窗口,在其中空白文档里编写完整的C51源程序如图5程序代码附表。
(5)由于是用C语言编写的程序,所以必须设置C51编译器才能正确的进行编译。编译工具的设置按照图6、图7、图8所指示的方式进行即可。
(6)现在就可以对文件进行编译了,如图9选择编译按钮进行编译,查看程序是否有错误,有错误就会提示修改,修改完毕后再重复编译,直到信息栏中提示没有错误为止。
(7)编译完成后,要把程序装入单片机中运行,此时需要把编译好的文件生成单片机可以识别的十六进制代码文件,此类代码文件的后缀名为HEX。此时单击图9中2所指示的按钮就可以产生所需要的HEX文件如图10。
{8)到此为止便完成了对C语言程序的编写和编译过程。接下来就可以用lspdown软件把编译好的代码文件下载到实验板上运行了。