单片机-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);
    }
}
相关推荐
余生皆假期-14 小时前
永磁同步电机二次起步处理
单片机·嵌入式硬件
小魏每天都学习14 小时前
【算法——c/c++]
c语言·c++·算法
智码未来学堂15 小时前
探秘 C 语言算法之枚举:解锁解题新思路
c语言·数据结构·算法
DLGXY15 小时前
STM32——TIM定时器、定时中断、RCC时序(八)
stm32·单片机·嵌入式硬件
CQ_YM15 小时前
ARM之I2C
arm开发·单片机·嵌入式硬件·嵌入式
让世界再也没有bug16 小时前
测试工具之一 ------示波器
单片机·嵌入式硬件·硬件测试·嵌入式软件测试
CircuitWizard16 小时前
STM32 + 淘晶驰T1串口屏波形显示
stm32·单片机·嵌入式硬件
A9better16 小时前
嵌入式开发学习日志53——互斥量
stm32·嵌入式硬件·学习
彷徨而立17 小时前
【C/C++】strerror、GetLastError 和 errno 的含义和区别?
c语言·c++
Q_219327645518 小时前
基于单片机的个性化服装尺寸红外 测量仪的设计
单片机·嵌入式硬件