缘缘学单片—经验手记——3、烧写编程伤不起

  • 缘缘
  • LV3工程师
  • |      2013-07-06 14:18:18
  • 浏览量 24514
  • 回复:227

      通过前面一章,我们组建了自己的最小系统,那么怎么用呢,今天缘缘给你教教如何用其它的程序编写单片机控制的内容,希望能帮到你哦!

编写程序,让梦想从此实现!

我们要编写单片机程序,就要用到单片机专用的编写程序——Keil,这个词怎么念呢,缘缘学识浅薄,就用汉语拼音拼了个,称做“可以了”,亲们,你们是不是也觉得可以了呢?那么,如何去运用Keil呢,肯定得先安装了,缘缘这里就不啰嗦如何安装了,会装QQ的都会装这个程序,缘缘记得就是setup→next→next→finsh,就这么几下就完了,感觉那就是有钱行天下,一路顺风的。

安装完成后,缘缘教你怎么样用吧:

首先,我们打开它:

初次打开时什么都没有,我们先去新建一个工程:

 

 

 

在弹出的对话框中选择路径,缘缘建议弄一个单独的文件夹哦,不然好乱的:

选定好文件夹后,我们为我们的工程起个名字,然后按保存即可:

这里分弹出选择单片机类型的对话框,因为我们现在用的单片机都是向下兼容的,所以我们就选第三个厂家的,Atmal,然后再先其中的单片类型,我们选89C52:

这是完成后的样子,下面我们再建一个文件,就是我们要写程序的页面:

完了我们保存一下吧,保存时,一定要在后面加上.c哦,不然后面加载会出现错误:

然后保存完成,但这时,我们虽然创建了编写用的文件,但是没有加进去,所以我们接着弄吧:

在这上面单击右键,选增加文件到……:

找到我们刚才建的那个工程路径,在路径下面找到刚才的新建的文件,然后选择Add添加:


添加后看看左边,是不是有个加号了,单击一下点开它:

这时我们看到,在左边的框中多了个+号,把添加的界面关了,打开这个加号看看,是不是刚添加的程序在里呢:

到目前来说,我们新建添加就弄完了,下面我们把要写的程序写在这上面:

然后我们编译下它,可以看到,没有错误,说明我们的程序是合适的:

可是,只这样编译了还不行,我们需要得到往单片机写入的Hex文件,那么我们去设置一下吧:

先把晶震改成与自己板子上一样的,再选择输出:

然后我们再编译一下,看看效果吧:

好了,我们看到已经成功生成了hex文件,对于Keil的操作就完成了,我们把这个hex文件烧写进单片机吧,在烧写之前,我们看看如何连接:

这是一个串口的烧写模块,其实我们要用到的就是RXD和TXD,那么这两个是什么意思呢?RXD就是读数据接口,TXD就是写数据器,所以与单片机相连时,TXD接单片机的RXD,单片机的TXD接模块的RXD:

这时接线后的样子:

当然,在里,先要按装USB转串口的驱动,并把串口烧写模块用USB串口线接上,与电脑相连,先关闭单片机的电源,然后我们去STC的官方下载烧写程序,下载的缘缘就不说了,都会的,缘缘就说怎么用,这里以4.88版为例说明一下:

首先解压缩,找到里面的程序文件并启动运行它:

找到我们刚工程路径下的hex文件:


在我的电脑上面单击右键,然后选择设备管理器:

打开上图中标记的那个+号:

我们看到了这个COM口与我们烧写程序中的COM口是对应的,这说明是正常的,所以我们继续,按下下载的选项

当出现上面这个界面时,我们把单片机的电源打开,这时,我们可以看到如下的界面:

烧写成功时会显示:

 

 

好了,现在烧写的也说完了,我们看看执行的效果吧:

因为缘缘穷,买不起大板子,所就是就DIY了一个自己用的实验板,接上它看看效果吧:

这是连接图:

这是程序运行时的图,我们看到,我的LED被点亮了,说明偶成功了,狂喜啊

       好了,亲们,对于编译烧写,咱就讲完了,下节,我们去学学这个LED是怎么点亮的,点亮它是怎么一个原理,相信你会感兴趣的,咱们下节见哦! 

 

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:227
wsongy1969 2018-05-30
我怎么什么也看不到呢?
0   回复
举报
发布
ligaojie 2017-07-08
介绍的很详细 对初学者帮助非常大
0   回复
举报
发布
ligaojie 2017-07-08
讲解的很详细 对初学者的帮助很大
0   回复
举报
发布
纵横捭阖00 2017-06-25
谢谢分享
0   回复
举报
发布
shcwdz 2017-06-08
好好学习天天向上
0   回复
举报
发布
越良机器人 2017-03-19
谢谢你的讲解,通俗易懂
0   回复
举报
发布
hsiang 2017-03-18
讲的太好~\(≧▽≦)/~啦啦啦
0   回复
举报
发布
SGonna 2017-02-27
感谢楼主分享
0   回复
举报
发布
cholser 2017-02-16
1234567890
0   回复
举报
发布
yangjiaxu 2017-02-14
感谢分享
0   回复
举报
发布
查看更多
x
收藏成功!点击 我的收藏 查看收藏的全部帖子