波特律动
课程中心/51单片机教程/【02】点灯大师

【02】点灯大师

观看本节视频教程

点击前往视频【02】点灯大师



本课资源下载
3 个资源
P01点灯大师

本节课的标准源代码工程/可供参考

V1.0压缩包8.5 KB
下载
XL-1608SURC-06

LED红色(0603)

PDF 文档1.5 MB
预览下载
流水灯原理图

交互式原理图❇️

原理图

课程笔记


本节目标概括

创建main.c > 编写点灯代码 > 编译HEX文件 > 下载到学习板 > 点亮第一颗LED小灯

1. 创建 main.c

  1. 展开 Target 1 后右键 Source Group 1。
  2. 选择 Add New Item to Source Group 1。
  3. 选择 C File,并命名 main.c

2. 编写点灯代码

  1. 在第1行点右键,添加头文件。
  2. 然后编写点灯代码。
点灯代码
C语言
1#include <STC89C5xRC.H>
2
3void main(){
4 P00 = 0;
5}

代码含义解释:

  • #include <STC89C5xRC.H> 引入头文件
  • void 说明函数返回值为空(即不返回值)
  • main() 主函数,括号里空的表示没有输入值
  • P00 = 0; 引脚P0.0输出0(0即低电平,0V 电压)

3. 配置生成 HEX 文件

  1. 点击魔法棒按钮。
  2. 勾选“生成 HEX 文件”。

4. 编译代码

  1. 点击编译按钮。
  2. 底部显示 0 错误,0 警告,即编译成功没有错误。

5. 连接学习板

  1. 用附赠 USB 线将学习板连到电脑。
  2. 打开电源开关,板子通电电源灯点亮。

6. 下载程序

  1. 打开 AiCube-ISP。
  2. 选型号:点击“芯片型号”进入选择。输入“89”搜索,选择“STC89C52RC/LE52RC”。
  1. 选串口:下拉串口选择框,CDC/HID任选一个即可。
  1. 选文件:点击“打开程序文件”按钮,找到刚刚新建的工程,进入“Objects”文件夹,双击“P01点灯大师.hex”。
  1. 开始下载程序:点击左下角的“下载/编程”按钮。(注意必须打开板子电源下载)
  2. 下载成功:看到底部显示“操作成功!”说明下载成功~ L0将会点亮。

🔍 问题解答


下载卡在“继续检测目标单片机 ... ”

  • 常见原因:学习板下方中间位置有个“串口选择”开关,拨到左侧“下载”才能下程序
  • 原因 2:学习板电源开关未打开,打开电源(按下去,电源指示灯亮)才能下载程序。
  • 原因 3:选错串口,请注意选择 USB-HID-UART2,或者 CDC-UART2。其他的串口可能是电脑连接的其他设备的,并非学习板。

找不到“P01点灯大师.hex”文件

  • 没有勾选生成 HEX 文件,需重新做一遍第 3 步、第 4 步。

AiCube-ISP 中下拉选择串口是空白的

  • 重新连接学习板 USB 线,不要使用拓展坞,而是直连电脑上的 USB 口。

显示下载成功了但 L0 没亮

  • 原因 1:下载错了 HEX 文件,需要核对 Keil 打开的工程,和 AiCube-ISP 中选择的程序文件是否为同一个工程。
  • 原因 2:AiCube-ISP 中未勾选左下角的“每次下载前都重新装载目标文件”,不勾选会导致每次都下载老版本,而不是刚编译的版本。
  • 解决上述两个问题后,重新下载一遍即可。

选择串口只有一个 USB-HID,没有 (COMx)CDC-UART2

  • Windows10 1903 以前的操作系统未内置CDC驱动。
  • 此时选择 USB-HID 也可正常下载程序。
  • 手动安装驱动即可看到 2 个串口。CDC驱动安装方法

仍未解决?KK 同桌 描述你遇到的问题