51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Mac开发51单片机

前言 {#前言}

之前买了一块 51 单片机,一直在吃灰,主要原因是我感觉 Mac 不好去操作这个 51 单片机,不方便搭建又过于繁琐,而且电脑需要使用转接头。至于为什么是 51 单片机而不是其他的 Arduino 或者是树莓派,主要的原因是 我囊中羞涩 ?

建议 {#建议}

可以直接从 配置 vscode 步骤开始 搭建环境 。下面是本人搭建的方法,但是我个人感觉直接从 配置 vscode 步骤开始搭建也一样可以成功

搭建环境 {#搭建环境}

python3 {#python3}

电脑需要有 python3 的环境 这个各位自行安装
验证环境

|-----------------------| | which python3 |

4125185b-cde8-40d4-82e1-c2fddbfca835

安装 stcgal {#安装-stcgal}

|-----------------------------| | pip3 install stcgal |

验证环境

|-------------------| | stcgal -h |

802a8a06-4f75-4dcf-af22-a637612cad16

安装 sdcc {#安装-sdcc}

homebrew 安装参考

|---------------------------| | brew install sdcc |

验证版本

|------------------------| | sdcc --version |

c7505a55-9509-4c02-9989-a63bd4a922f7

安装 vscode {#安装-vscode}

vscode官网 vscode 软件自行安装

配置 vscode {#配置-vscode}

下载完成后重启 vscode

下载 C/C++插件 {#下载-C-C-插件}

7fc234a4-ea6d-4c53-88ab-e08a511eebca

下载 platformIO IDE {#下载-platformIO-IDE}

iShot_2024-06-11_17.44.14

配置 platformIO IDE {#配置-platformIO-IDE}

下载 51 开发环境 {#下载-51-开发环境}

30659123-d2e7-4b6e-afb7-3aa51bbb5c2a

搜索 51 {#搜索-51}

点击 MSC-51 然后点击下载

f0dc4dc3-da26-4333-b93b-e3a7f470df86

下载

c5fed844-2e13-4b36-a1d7-428253f8cb24

创建项目 {#创建项目}

创建项目的时候如果没有下载 MSC-51 那么创建项目的时候就会一直转圈 因为它在自动下载

3421813d-8b82-40d1-b52b-b51efebb3549

查看 51 单片机的型号(仔细看就可以看清)

c304cef0-ce33-4061-9cbc-206c619143cd

直接创建项目 上一步知道了型号 那么在 board 选择中 选择上一步开发板的型号

b66a092a-e8ca-49f0-8dd2-14a13817589c

添加头文件 {#添加头文件}

创建项目后 需要在 include 文件夹中添加两个常用的头文件
compiler.h 和 STC89.h

af1f3054-43be-4f84-ae29-65d2f8c61f07

编写代码 {#编写代码}

在 src 下面创建一个 main.c 的文件 下面代码用来展示点亮一个灯

|------------------------------------------------------------------------------------------| | # include <STC89.h> # define led0 P10 void main () { while ( 1 ){ led0 = 0 ; } } |

编译 {#编译}

编译就是直接点击底部状态栏里面有一个小勾

901a78a8-26a5-4a3e-a472-e659bfa788ff

编译成功

421907c7-ab92-4b32-a304-231fd60c6577

上传 {#上传}

点击向右的箭头即上传,上传的时候不要开单片机 在上传时有一个灯会闪烁就是在上传

73a701ec-112a-4d20-b0e7-0b531c129ae6

当执行到 Cycling power: done 的时候会停止,这个时候直接开单片机,反之你是开启的就直接按一下关闭 然后在按一下开启

7893a35a-8780-4f4a-a2d9-79eb6bbc9735

出现下面的表示烧录成功 就可以看到效果了

3cf72148-cedd-4aa9-9a52-a73a4c418e77

赞(2)
未经允许不得转载:工具盒子 » Mac开发51单片机