你瞅啥呢

2024-03-08 51单片机开发笔记

写在开头,本文是鄙人观看了江协科技发布的51单片机学习视频所作的笔记,仅供参考,

如阅全貌,可入此门:https://www.bilibili.com/video/BV1Mb411e7re/?p=2&share_source=copy_web&vd_source=ee4e581f930845f76177cee77dc87a4a

步骤一:购买51单片机。

ps:这是前提,没有硬件光靠软件是无法撬动地球🌏的

步骤一:安装2个必要软件

keil5:写程序的软件,其官网下载地址:https://www.keil.com/demo/eval/c51.htm#DOWNLOAD

stc: 把程序烧录到单片机的软件,它也可以自动生成一些常用的程序来帮助快速开发

其下载地址:https://pan.baidu.com/s/1s9Sdp25DvRU5c2dP_WC6lw?pwd=0rs7

解压密码:51

注:该下载地址源自江协科技,stc-isp的官网下载地址我没找到,你下完后在里面找就行

keil5 下载安装一览

 下载完后==》安装==》点击Finish即可完成安装

 好了,我们打开它,看一下它长什么样子👇

stc-isp安装一览:

stc-isp.exe文件是绿色版,双击即可运行,不需要安装

 双击打开,如下图所示

 好了完成了两个步骤一就能进入到步骤二了

步骤二:配置单片机的驱动,如图找到设备管理器

  如果圈中的这个地方的usb没有显示感叹号说明你已经把驱动安装成功

否则就双击ch341ser.exe,点击安装进行驱动安装,如图所示👇

 步骤三:使用keil5编写程序

打开keil5,点击上方Project,选择第一项new uversion project 新建工程文件

 选择一个文件夹,并保存文件名为xxx,我这里写的是project

 保存后在出现的弹窗中的search一项输入at89,然后在出现的结果里面找到AT89c52

 点击OK后,会弹出一个是否创建初始文件的确认框,这里选是还是否都无所谓,我选择的是否,这对项目并没有太大影响

 点击确认后就会出现工程目录

 好,开始编写第一个程序,程序的目的是点亮一个led灯

鼠标右键选中Source Group1,然后在弹出的选项中选择第二个:Add New Item to Group 'Source Group 1'

 然后在弹出来的弹窗中选择C语言,Name选项输入main,或者你自定义的名字,之后点击Add,便创建成功一个叫main.c的文件

接着输入代码

#include <REGX52.H>

void main()
{
  P2=0x55;
} 
#include <REGX52.H> 引入头文件,里面包含一些写好的数值
main 函数名
P2 单片机的端口
0x55 十六进制
P2=0x55 可以点亮led
注意P2的P得大写,c中对大小写有严格要求

接着点击圈中的图标,因为keil5默认不生成.hex文件,所以要手动配置

 选择output,然后把Create Hex File勾选上,接着点击Ok进入下一步

 点击这里的第二个选项build

 之后在控制台看到build成功的信息

在你的项目里会多出一个叫project.hex的文件,这个文件接下来要扔给stc-isp来进行烧录

 这时后开发完成了一半,开始烧录工作,该stc-isp派上用场了

打开stc-isp,配置一下环境,主要就是选择单片机的型号以及串口

注:一定要明确自己的单片机是哪个型号,不然stc-isp后面会一直出现:正在检测单片机型号的提示

 常用的也是最重要的配置就是这两项

 串口要和你设备管理器显示的串口要一致,比如我的是COM4,一般选择最长的那个就对了

 好,型号和窗口配置完成,请点击【打开程序文件】,找到刚才生成的project.hex文件,点击打开

 然后点击右下角的【下载/编程】

烧录的最后一步,把你的单片机用usb线连接到电脑,然后打开开关,你就会看到在单片机的右侧有个led亮起来了,这便大功告成!

注:如果点击下载,你的单片机已经和电脑连接,那么进行重启就行,一般led灯模块都在单片机的右侧

最后:建议去某站观看江协科技的单片机视频,非常适合新手,再然后的就是,一定要知道自己买的单片机是什么型号,

你也可以看一下单片机上写的型号是哪个,就好像江协科技的视频中的单片机型号是stc89c52,而我的是stc89c52rc,

这在stc-isp的型号配置那里要多留意一下。

 

posted @   叶乘风  阅读(204)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示