- 开发工具准备
我们需要:
- Keil C51软件(开发代码用)
- STC-ISP下载软件(烧录程序用)
- USB下载线
- 开发板(比如基于STC89C52的)
- 安装步骤
先安装Keil C51:
- 下载安装包(网上搜索Keil C51下载)
- 双击运行,一路Next
- 安装路径选择英文路径,避免中文
- 不要装在C盘,建议D盘建个文件夹
然后安装STC-ISP:
- 从STC官网下载最新版本
- 直接运行即可,不用特别设置
- 记住安装位置,后面要用
- 创建第一个项目
打开Keil,按以下步骤:
Project -> New Project -> 选择路径和项目名 -> 选择器件(AT89C52) ->
创建main.c文件 -> 写入最简单的LED闪烁代码
- 编写代码
最基本的LED闪烁程序:
#include <reg52.h>
void delay(unsigned int i)
{
while(i--);
}
void main()
{
while(1)
{
P1 = 0x00; //LED亮
delay(50000);
P1 = 0xFF; //LED灭
delay(50000);
}
}
- 编译下载
- 点击编译按钮(或按F7)
- 打开STC-ISP软件
- 选择芯片型号(如STC89C52RC)
- 选择串口(查看设备管理器)
- 点击下载即可
- 常见问题解决
如果遇到:
- 找不到串口 → 检查驱动和连线
- 下载失败 → 检查型号选择是否正确
- 程序不运行 → 查看晶振和复位电路