当前位置: 首页 > news >正文

单片机-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);}
}

相关文章:

  • MAVLink协议:原理、应用与实践
  • Pytorch(无CPU搭建)+Jupyter
  • 代码随想录算法训练营第二十八天
  • Pygame入门:零基础打造你的第一个游戏窗口
  • 二、UI自动化测试02--元素定位方法
  • Leetcode刷题 由浅入深之哈希法——202. 快乐数
  • Adruino:传感器及步进电机
  • 我们分析前端生活。
  • 驱动开发硬核特训 · Day 21(上篇加强版):深入理解子系统机制与实战初探
  • 微服务架构下 MySQL 大表分库分表方案
  • 【Linux网络】构建与优化HTTP请求处理 - HttpRequest从理解到实现
  • std::mutex底层实现原理
  • Spring Boot集成RocketMQ
  • Win7 SSL证书问题
  • 【C++11】列表初始化
  • 第34课 常用快捷操作——按“空格键”旋转图元
  • 使用 binlog2sql 闪回 MySQL8 数据
  • 高精度运算(string函数)
  • 生成式AI全栈入侵:当GPT-4开始自动编写你的Next.js路由时,人类开发者该如何重新定义存在价值?
  • Java多态终极指南:从基础到高级应用
  • 洗冤录·巴县档案|道咸年间一起家暴案
  • 伊朗港口爆炸已造成281人受伤
  • 剪纸纹样“流动”在水乡,谁不忆江南
  • 中国平安一季度净赚270亿降逾26%,营运利润增2.4%
  • 【社论】以“法治之盾”护航每一份创新
  • 美称中美芬太尼问题谈判但中方不够真诚,外交部回应