- 如何学习单片机
- 学习什么单片机
- 如何学习单片机
- 单片机学习的准备工作
- 单片机开发环境搭建 - Keil uVision4 安装教程
- Keil uVision4 简单使用教程
- 第一章问题汇总
- 点亮你的 LED 灯
- 单片机内部资源(内部结构)
- 单片机最小系统 [配图] [超详细]
- 单片机上的发光二极管(LED 灯)
- 51 单片机特殊功能寄存器和位定义
- 使用 Keil uVision 新建一个工程
- 第一个单片机程序(C 语言编写)
- 将程序下载到单片机
- 单片机硬件基础知识学习
- 电磁干扰 EMI
- 单片机中去耦电容的应用
- 三极管的的概念及其工作原理
- 单片机中三极管的应用
- 单片机中 74HC138 三八译码器的应用
- 单片机 LED 灯闪烁程序
- C 语言基础及流水灯的实现
- 二进制、十进制和十六进制
- C 语言变量类型和范围
- C 语言基本运算符
- C 语言 for 循环语句
- C 语言 while 循环语句
- C 语言函数的简单介绍
- 单片机延时方法(Keil 软件延时)
- 单片机 LED 流水灯程序[详细]
- 单片机定时器与数码管基础
- 单片机逻辑电路与逻辑运算
- 单片机定时器介绍
- 单片机定时器的寄存器
- 单片机中定时器的应用
- 单片机中 LED 数码管的介绍
- 单片机数码管的真值表
- 单片机数码管的静态显示
- 单片机的中断与数码管动态显示
- C 语言数组
- C 语言 if 语句
- C 语言 switch 语句
- 单片机数码管动态显示程序[带解释]
- 单片机数码管显示消隐
- 单片机中断系统
- 单片机中断的优先级
- 变量进阶与点阵 LED
- C 语言变量的作用域
- C 语言变量的存储类别
- 单片机 LED 点阵的介绍
- 单片机 LED 点阵的图形显示
- 单片机 LED 点阵的纵向移动(动态显示)
- 单片机 LED 点阵的横向移动(动态显示)
- C 语言函数进阶与单片机按键
- 单片机最小系统解析(电源、晶振和复位电路)
- C 语言函数的调用
- C 语言函数的形参和实参
- 单片机按键(独立按键和矩阵按键)
- 单片机独立按键扫描程序
- 单片机按键消抖程序
- 单片机矩阵按键的扫描
- 单片机简易加法计算器程序
- 单片机中的步进电机与蜂鸣器
- 单片机 IO 口的结构
- 单片机上下拉电阻
- 电机的分类
- 28BYJ-48 步进电机原理
- 让 28BYJ-48 步进电机转起来
- 28BYJ-48 步进电机转动精度与深入分析
- 28BYJ-48 步进电机控制程序基础
- 实用的 28BYJ-48 步进电机控制程序
- 单片机蜂鸣器控制程序和驱动电路
- 单片机实例练习与经验积累
- 单片机数字秒表程序
- 单片机中 PWM 的原理与控制程序
- 单片机交通灯控制程序和设计原理
- 51 单片机 RAM 区域的划分
- 单片机长短按键的应用
- UART 串口通信
- 单片机串行通信介绍
- RS232 通信接口
- USB 转串口通信
- 单片机 IO 口模拟 UART 串口通信
- UART 串口通信的基本应用
- 单片机通信实例与 ASCII 码
- C 语言指针基础与 1602 液晶的初步认识
- C 语言变量的地址
- C 语言指针变量的声明
- C 语言指针的简单示例
- C 语言指向数组元素的指针
- C 语言字符数组和字符指针
- 1602 液晶介绍(电路和引脚图)
- 1602 液晶的读写时序介绍
- 1602 液晶指令介绍
- 1602 液晶简单显示程序
- 单片机 1602 液晶与串口的应用实例
- 单片机通信时序解析
- 1602 液晶整屏移动程序
- 多个.c 文件的初步认识
- 单片机计算器程序设计[详细]
- 单片机串口通信原理和控制程序
- 单片机 I2C 总线与 EEPROM
- 单片机 I2C 时序介绍
- 单片机 I2C 寻址模式
- 单片机 EEPROM 简介
- 单片机 EEPROM 单字节读写操作时序
- 单片机 EEPROM 多字节读写操作时序
- 单片机 EEPROM 的页写入
- 单片机 I2C 和 EEPROM 的综合编程
- 实时时钟 DS1302
- BCD 码介绍
- 单片机 SPI 通信接口
- 实时时钟芯片 DS1302 介绍
- DS1302 的硬件信息
- DS1302 寄存器介绍
- DS1302 通信时序介绍
- DS1302 的 BURST 模式
- C 语言复合数据类型(结构体,共用体,枚举类型)
- 单片机电子时钟程序设计
- 红外通信与 DS18B20 温度传感器
- 红外光的基本原理
- 红外遥控通信原理
- NEC 协议红外遥控器
- 温度传感器 DS18B20
- 模数转换 A/D 与数模转换 D/A
- A/D 和 D/A 的基本概念
- A/D(模数转换) 的主要指标
- PCF8591 硬件接口(电路图引脚图)
- PCF8591 应用程序
- A/D 差分输入信号
- D/A 输出
- 单片机信号发生器程序
- RS485 通信与 Modbus 协议
- 单片机 RS485 通信接口、控制线、原理图及程序实例
- Modbus 通信协议介绍
- 单片机 Modbus 多机通信程序设计
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
将程序下载到单片机
首先,我们要把硬件连接好,把板子插到我们的电脑上,打开设备管理器查看所使用的是哪个 COM 口,如图 2-21 所示,找到 USB-SERIAL CH340(COM5)
这一项,这里最后的数字就是开发板目前所使用的 COM 端口号。
图 2-21 查看 COM 口
然后 STC 系列单片的下载软件——STC-ISP,如图 2-22 所示。
图 2-22 程序下载设置
下载软件列出了 5 个步骤:第一步,选择单片机型号,我们现在用的单片机型号是 STC89C52RC,这个一定不能选错了;第二步,点击 打开程序文件
,找到我们刚才建立工程的那个 lesson2 文件夹,找到 LED.hex 这个文件,点击打开;第三步,选择刚才查到的 COM 口,波特率使用默认的就行;第四步,这里的所有选项都使用默认设置,不要随便更改,有的选项改错了以后可能会产生麻烦。第五步,因为 STC 单片机要冷启动下载,就是先点下载,然后再给单片机上电,所以我们先关闭板子上的电源开关,然后点击 Download/下载
按钮,等待软件提示你请上电后,如图 2-23 所示,然后再按下板子的电源开关,就可以将程序下载到单片机里边了。当软件显示 已加密
就表示程序下载成功了,如图 2-24 所示。
图 2-23 程序下载过程
图 2-24 程序下载完毕
程序下载完毕后,就会自动运行,大家可以在板子上看到那一排 LED 中最右侧的小灯已经发光了。那现在如果我们把 LED = 0 改成 LED = 1,再重新编译程序下载进去新的 HEX 文件,灯就会熄灭。至此,点亮一个 LED 的实验已经完成,终于迈出了第一步,是不是还挺好玩的呢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论