教程|【2021最全】51单片机入门

2022/08/23 教程 共 1056 字,约 4 分钟

img

本文作者: slience_me


注:我不是标题党

入门

1. 装驱动


  1. 首先你需要安装驱动和烧录程序
  • 下面是我的百度云盘内容是stc-isp-15xx-v6.88F

  • 我的百度云下载地址
  • 提取码:n1cc

  • 内容 Alt Text
    1. 安装keil软件
  • 官网下载

  • 点击下载即可 Alt Text

  • 我的百度云下载地址
  • 提取码:u135

    2. 新建项目

    Alt Text Alt Text Alt Text

    3.项目配置

  • 鼠标到Target位置点击右键 Alt Text Alt Text Alt Text

    4. 新建c程序

  • 鼠标到Source Group1位置点击右键 Alt Text

Alt Text

5. 第一个程序

/*******************************************
* 实验效果: 程序烧录进去后,第一个LED被点亮
*******************************************/
#include<reg52.h>
//define led P1
sbit led1 = p1^0;
void main()
{
	while(1)
	{
		led1 = 0;
	}
}

点击编译生成Hex文件 Alt Text Alt Text

6. 烧入程序

打开我们刚下载的烧录程序 Alt Text

6.1 设置选择芯片型号

我的是STC89C52 Alt Text

6.2 选择烧入的程序(就是hex文件)

Alt Text Alt Text

6.3 烧入程序点击下载\编程(先点击后打开单片机开关)

  • 记得单片机连接电脑
  • (先点击后打开单片机开关) Alt Text
正在检测目标单片机 ... 
  单片机型号: STC89C52
  固件版本号: 7.2.5C

当前芯片的硬件选项为:
  . 当前的时钟频率: 11.088MHz
  . 系统频率为12T(单倍速)模式
  . 振荡器放大增益使能
  . 当看门狗启动后,任何复位都可停止看门狗
  . MCU内部的扩展RAM可用
  . ALE脚的功能选择仍然为ALE功能脚
  . P1.0和P1.1与下次下载无关
  . 下次下载用户程序时,不擦除用户EEPROM区

  单片机型号: STC89C52
  固件版本号: 7.2.5C


正在重新握手 ... 成功			[0.110"]
当前的波特率: 115200
正在擦除目标区域 ... 完成 !		[0.344"]
芯片出厂序列号 : F051C4B2068236
正在下载用户代码 ... 完成 !		[0.047"]
正在设置硬件选项 ... 完成 !		[0.015"]

更新后的硬件选项为:
  . 当前的时钟频率: 11.088MHz
  . 系统频率为12T(单倍速)模式
  . 振荡器放大增益使能
  . 当看门狗启动后,任何复位都可停止看门狗
  . MCU内部的扩展RAM可用
  . ALE脚的功能选择仍然为ALE功能脚
  . P1.0和P1.1与下次下载无关
  . 下次下载用户程序时,不擦除用户EEPROM区

  单片机型号: STC89C52
  固件版本号: 7.2.5C


操作成功 !(2021-07-05 19:06:14)

Alt Text


如有问题私信或留言交流

文档信息

Search

    Table of Contents