手把手教你C51单片机(史上最详细) |
您所在的位置:网站首页 › 用中文编写程序单片机的程序软件在哪下载 › 手把手教你C51单片机(史上最详细) |
前期准备: 首先,我们需要准备开发51单片机的软件或者开发板 在这篇文章里,我们会用到Keil uVision5来作为我们写代码的地方 然后需要一个注册机来破解我们的Keil5 还需要STC-ISP(版本v6.86)来导入我们的HEX文件到开发版上 这些我都上传到百度网盘上了: https://pan.baidu.com/s/103tXH_TqyoVK9SgnrLH9Cw (提取码是8952) 下载到你的电脑里,最好把杀毒软件提前关掉,不然有可能会误删文件 另外,开发板需要自己买,通常在淘宝上搜索“51单片机开发板”就能买到,要买普中科技的 这是我的开发板,供参考: 这样一个开发板外加一条USB连接线,用于和电脑进行连接 下载并破解Keil:首先,打开c51v954.exe,这是安装程序,下面跟着我一步步来 1.点Next: 2.勾选左下角的框框,然后再点Next: 3.选择一个路径,通常不要改,默认就好了,然后点Next 4.图中有4个输入框,随便填,填什么都行,然后点Next 5.这个时候Keil就开始下载了, 慢慢等就行了, 完成之后点Next和Finish, Keil就安装好了 此时你的桌面上按理来说应该会出现一个快捷方式, 双击它就能打开Keil了 但是通常来说此时还是没有注册好的, 所以接下来的步骤就是破解了 1.点击File->License Management, 然后会出现一个窗口, 在右上角找到CID, 然后复制 2.打开我们的注册机, 就是KEIL_Lic.exe, 双击, 然后把CID复制进去, 然后点Generate 3. 然后框框里就会出现一串字符, 把它复制到这里, 点Add LIC, 最后点Close, 就完成了 准备了这么久, 我们终于可以开始写代码了, 我先教大家怎么新建一个工程 1.打开Keil点击Project->New uVision Project, 然后在一个路径里存文件, 文件名自由选择 2.此时出现一个框框, 让我们选择单片机的型号, 在搜索框搜索AT89C52, 然后点OK 3.出现一个小框, 显示是否要添加STARTUP.A51, 我们点否 4.工程建好了, 我们要添加一个写代码的文件, 点击Target 1的加号, 出现一个Source group 1
6.点击C File(.c), 然后在Name里输入main, 最后点Add 写代码的文件就创建好了! 开始写代码 :现在就可以开始写代码了 这篇文章的目标是点亮一个LED灯 板子上的这一块就是LED灯了: 板子上的每一个位置都会有一个端口, 这个LED的端口就是P2 因为有多个LED灯所以这个端口还可以划分成P2_0, P2_1, P2_2等等 这篇文章要点亮的是P2_0 看看程序该怎么写吧 : #include void main(){ P2_0=0; while (1); }有一定C/C++基础的人一定知道#include 是什么意思, 就是导入一个库 这个库包含了一个变量P2_0, 这样我们更容易去控制LED灯 void main()就是主函数, 就是你操作单片机的地方 P2_0=0;的功能就是点亮LED, 0代表点亮, 1代表不亮 while (1)的作用是不让程序这么快结束, 没有这个的话, 灯就会点亮一瞬间就没了 把代码放入Keil中: 接下来要设置程序编译的时候产生HEX文件的作用 点击这个图标: 然后点Output->勾选 Create HEX file, 最后点OK 这样程序在编译的时候就能创建HEX文件了 点这个图标编译: 编译后如果显示0 error, 0 warnings, 就代表你成功了 打开STC-ISP: 把单片机型号改成STC89C52RC/LE52RC 接着用USB线把电脑和单片机连接起来 然后把串口号改成有USB的那个 (每个人的单片机串口号不一样, 我的是COM3) STC-ISP就设置好了, 然后点打开程序文件, 在Object里面有一个HEX, 文件, 双击就行了 最后, 点击下载/编程 此时会显示: "正在检测目标单片机..." 这个时候我们按下单片机上的启动按钮, LED就亮了 完 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |