单片机-89C51部分:4、固件烧录

飞书文档https://x509p6c8to.feishu.cn/wiki/M00gwFX3WilLe0kiAmBcPBUsnLc

接线

通过USB线把开发板和电脑连接起来,如果电脑没有安装过USB转串口驱动,在设备管理器中就找不到COM口,而且会有驱动提示叹号,我们可以下载下方驱动安装。

驱动安装

安装文件见飞书文档

安装驱动后,可以在电脑的设备管理器就可以看到开发板的COM口了,这个COM口要记住哦,每台电脑会不一样。

烧录

下载烧录工具

下载工具见飞书文档

解压打开软件

选择芯片型号STC89C52RC,选择上一步识别的串口例如COM9,然后打开程序文件,为上一节课编译生成的.hex文件

FYI:STC89C52RC和STC89LE52RC两款芯片是完全兼容的

然后点击"下载/编程",就会等待开始下载

这里注意了,开发板发出时,默认安装的是STM32的板卡,这里需要更换为51核心板哦,51核心板在板卡外壳背面的槽中。

这时候给单片机上电,就会开始烧录。

到这里,你已经学会烧录固件啦,后续的开发其实就是重复"写代码->编译->烧录"这个过程而已!!!!

想知道程序有没有运行起来?可以使用下方代码验证

复制代码
#include <reg52.h>

sbit led = P2^7;

//带参延时函数
void delay_ms(unsigned int xms)   //@12MHz
{
    unsigned int i, j;
    for(i=xms;i>0;i--)
    {
        for(j=124;j>0;j--)
        {}
    }
}

void main()
{
    while(1)
    {
        led = 0;
        delay_ms(500);
        led = 1;
        delay_ms(500);
    }
}
相关推荐
技术流浪者6 分钟前
C/C++实践(十)C语言冒泡排序深度解析:发展历史、技术方法与应用场景
c语言·数据结构·c++·算法·排序算法
O。o.尊都假都1 小时前
STM32就业前景和下载KEIL软件(保姆级)
stm32·单片机·嵌入式硬件
「QT(C++)开发工程师」1 小时前
STM32 | FreeRTOS 消息队列
stm32·单片机·嵌入式硬件
sword devil9002 小时前
STM32烧录程序正常,但是运行异常
stm32·单片机·嵌入式硬件
YOYO--小天3 小时前
4G和5G模块的使用
linux·嵌入式硬件·5g
百里东风3 小时前
STM32IIC实战-OLED模板
stm32·单片机·嵌入式硬件
一月千帆3 小时前
基于STM32的INA226电压电流检测仪
stm32·单片机·嵌入式硬件
少了一只鹅4 小时前
字符函数和字符串函数
c语言·算法
A-花开堪折5 小时前
OpenMCU(七):STM32F103开发环境搭建
stm32·单片机·嵌入式硬件
双叶8365 小时前
(C语言)超市管理系统 (正式版)(指针)(数据结构)(清屏操作)(文件读写)(网页版预告)(html)(js)(json)
c语言·javascript·数据结构·html·json