单片机-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);
    }
}
相关推荐
Navigator_Z2 小时前
LeetCode //C - 1289. Minimum Falling Path Sum II
c语言·算法·leetcode
himobrinehacken3 小时前
取模运算的汇编奥秘揭秘
c语言·安全
Tronlong创龙3 小时前
SBC‑TLT153 嵌入式 Linux 应用开发,交叉编译与 GDB 调试实践(上)
嵌入式硬件·嵌入式开发·硬件开发·工业控制·工业开发板
巴渝小禹4 小时前
单片机死循环delay_us()计算方法
单片机·嵌入式硬件
Yiran_G4 小时前
LoRa串口模组和SoC模组怎么选?从MCU架构看无线通信方案设计
嵌入式硬件·物联网
HQB20265 小时前
CN6150|简芯维尔 6V/500mA 高速低噪声 CMOS‑LDO 线性稳压器
嵌入式硬件·硬件工程
青岚_Nox6 小时前
C语言实战:带你手写一个带"计时功能"的猜数字小游戏
c语言
科芯创展6 小时前
XZ3445 高集成升压/升降压DC-DC电源芯片技术解析
单片机·嵌入式硬件
艾芯微科技6 小时前
高充放电流锂电充放 SoC:ETA9885E10,便携储能、小移动电源 BOM 选型笔记
网络·单片机·嵌入式硬件·集成测试·51单片机