通过前面一章,我们组建了自己的最小系统,那么怎么用呢,今天缘缘给你教教如何用其它的程序编写单片机控制的内容,希望能帮到你哦!
编写程序,让梦想从此实现!
我们要编写单片机程序,就要用到单片机专用的编写程序——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是怎么点亮的,点亮它是怎么一个原理,相信你会感兴趣的,咱们下节见哦!