文章目录

入门

1.1开发环境的安装

1.2 遇见潇潇遇见你,不负代码不负卿

入门

1.1开发环境的安装

用什么写代码--语言是C,环境是keil

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
  • Keil安装
  • Keil"破姐"
  • Typora安装(本文档程序)使用教程 https://www.cnblogs.com/hider/p/11614688.html
  • 使用
        1. 创建项目工程文件夹,可以当作模板Template
        2. 创建文件,取名main.c (要打开拓展名,在文件夹窗口上找 查看,勾选文件拓展名
        3. 进入keil主页面,工具栏project->new uVision project->选择第一步的工程文件夹位置->输入 工程名字->选择芯片类型AT89c52->会提示是否拷贝STARTUP.A51,选择是->生成了工程目录-
>在工程目录Source Group1上右键鼠标->add Exiting file to Source Group1...->选择代码文 件main.c
        1. 编程,新手如果看不懂以下代码,可以忽略,这次实验只是强调开发流程
        2. 编译,选择输出文件有hex
#include "reg52.h"sbit led1 = P3^7;//根据原理图(电路图),设备变量led1指向P3组IO口的第7口
sbit led2 = P3^6;//根据原理图(电路图),设备变量led2指向P3组IO口的第6口void main()
{led1 = 0;//根据电路图,低电平点亮ledled2 = 0;while(1);
}

用什么把代码放进单片机里面
STC-ISP 是一款单片机下载编程烧录软件,是针对STC系列单片机而设计的,可下载STC89系列、 12C2052系列和12C5410等系列的STC单片机,使用简便。
  • 单片机通过type-C数据线和电脑连接(如果不识别,安装ch340驱动,在资料包中)
  • 选择单片机型号STC89C52RC
  • 选择生成的执行程序文件template.hex
  • 点击”下载/编程“按钮
  • 单片机开关拨动重新上电
  • 自动检测并下载了程序,看到灯亮。如果失败,仔细对照 以上每一步内容
初识单片机
  • 什么是单片机
单片机(Single-Chip Microcomputer)是一种集成电路芯片,
把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、
多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多 路转换器、A/D转换器等电路)
集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
  • 什么是单片机开发板
基于单片机设计一些外接电路,模块以满足学习,日常调研等工作需求
STC89系列单片机
命名规则,封装LQFP44, 特性 定时器,计数器,串口,看门狗,IO
后期学习分享将在下一篇博文中详细讲解哦,敬请期待吧

1.2 遇见潇潇遇见你,不负代码不负卿

我的好朋友们:下期再见!

51单片机入门·开篇相关推荐

  1. 51单片机入门教程(6)——外部中断

    51单片机入门教程(6)--外部中断 一.外部中断 1.1 中断 1.2 外部中断 二.中断优先级 一.外部中断 1.1 中断 关于中断的概念在上一篇博客中已经提到了.(传送门:51单片机入门教程(5 ...

  2. 51单片机入门教程(5)——定时器中断

    51单片机入门教程(5)--定时器中断 一.中断的概念 二.定时器中断 2.1 软件延时的不足 2.2 中断寄存器 2.2.1 中断允许控制寄存器 IE 2.2.2 定时器工作方式寄存器 TMOD 2 ...

  3. 51单片机入门教程(1)——点亮一个LED灯

    51单片机入门教程(1)--点亮一个LED灯 一.什么是单片机 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器 ...

  4. 51单片机入门学习小结(流水灯与数码管)

    51单片机入门学习小结(流水灯与数码管) 对原理图的分析 以下是我所用单片机的原理图 这块51单片机一共有4个I/O口(意思为input/output),也代表着如果我们后续都要用到这四个的话那么功能 ...

  5. 51单片机入门模板(STC89C52RC)

    该模板适用于51单片机入门,比较易于理解,包含定时器和串口的操作. 可以在定时器T0中断服务函数和主循环中实现主要功能,在UART中断服务函数(T1定时器)中实现简单的串口通信接收命令的功能. 注:本 ...

  6. 51单片机入门指南系列:一、前期准备

    51单片机入门指南系列:一.前期准备 51单片机学习步骤 为什么我用的是52单片机,大家也说它是51? 编译环境 单片机入门书籍 购买实物开发板 51单片机学习步骤 51单片机是嵌入式学习的入门级芯片 ...

  7. 51单片机入门——16路抢答器

    文章目录 设计要求 电路原理图 硬件原理 时钟信号(晶振) 矩阵按键与独立按键 代码解析 设计要求 同时为16支参赛队提供抢答功能,抢答成功后应能通过数码管显示出参赛队号数,同时点亮发光二极管示意抢答 ...

  8. 51单片机入门基础介绍

    51单片机入门基础介绍 文章目录 51单片机入门基础介绍 前言 常用元器件 发光二极管 数码管 LED数码管的显示方式 按键 定时计数器 串行口控制寄存器SCON 中断系统 中断源及中断请求 中断允许 ...

  9. 51单片机入门——数字时钟

    文章目录 1. 前言 1.1. 设计要求 2. 硬件原理 2.1. 时钟信号(晶振) 2.2. 按键开关 2.3. 数码管显示 3. 原理图 3.1. 仿真原理图 3.2. AD原理图 3.3. PC ...

最新文章

  1. 04 pod setup 慢的问题
  2. Boring counting HDU - 3518 (后缀数组)
  3. Robot Framework--06 用户关键字User Keyword
  4. IPv6的脚步声近了!
  5. adxl276怎么添加到proteus中_奶粉中的营养强化剂和食品添加剂是怎么一回事?
  6. UNIX(多线程):28---双buffer “无锁” 设计
  7. mysql 分区 性能更差_用案例分析MySQL 5.7分区表性能下降的根本原因
  8. oracle中的and用法,Oracle bitand( )函数简介
  9. Android(java)学习笔记155:中文乱码的问题处理(qq登录案例)
  10. MFC框架类、文档类、视图类相互访问的方法
  11. 企业应用打包的时候 修改ipa包的bundle identifier
  12. oracle erp 用户手册,oracleerp用户手册-mrp
  13. 使用OpenLayers发布离线地图(谷歌地图)
  14. 彻底清理c盘空间,本人亲测有效--WinDirStat
  15. 磕碰,擦伤了,紧急处理方法
  16. Spring Security - 21 记住我功能
  17. Unity相机设置CullingMask
  18. CSGO新手教学-CSGO游戏模式介绍 CSGO 攻略
  19. traceroute工作原理
  20. python语言表示语句结构_python基础语言以及if/while语句结构

热门文章

  1. 2022年8月上海PMP®项目管理认证招生简章
  2. 陪孩子一起学python创客童年_Python课程
  3. html5标题标语,五一活动标语(精选30句)
  4. 更换6700机器人平衡缸两侧轴承操作分享
  5. SQL(MySql)菜鸟教程知识
  6. 5G与AI赋能医疗,赋出怎样的现实?
  7. Freekan5.9-热播影视系统,完美修复众多BUG完整安装包--视频接口修复修复版
  8. 管理信息系统 第七版 第10章 课后习题
  9. Surface RT and Surface Pro
  10. 计算机英语2008影印版,(计算机英语2008影印版课后单词翻译.doc