【无标题】

文章介绍了51单片机的基础知识,包括单片机的命名规则、数据类型的含义以及开发中用到的工具如Keil、CH340驱动和STC-ISP烧录软件。作者强调了对基础知识的熟练掌握对于参加单片机竞赛的重要性,并分享了个人参赛体验和学习计划。
摘要由CSDN通过智能技术生成

51单片机笔记

概要:文主要介绍51单片机的基础知识,其中不含模拟电路和数字电路的知识(非51小白跳过)。


提示:以下所有代码均基于STC15F2K60S2进行编写

前言

第一次通过蓝桥杯接触到51单片机的相关硬件,仅用“51单片机笔记”系列来记录自己的学习过程以及感受。如果有不足之处,希望看到的友友给予建议。

提示:以下是本篇文章正文内容,下面案例可供参考

一、单片机的命名规则

说明:下面的图片来自蓝桥杯第十四届单片机比赛用户手册,了解即可。
在这里插入图片描述

二、基本说明

1.数据类型的含义

代码如下(示例):

#include <STC15F2K60S2.H>//头文件说明,尽量使用头文件中的管脚定义
#include "intrins.h"//库函数定义
#define IO_LED P0;//对于P0口的总定义
sbit sda=P2^1;//单个管脚的位定义
sfr ACC= 0xE0;//sfr 扩展类型的声明,

2.用到的工具

(1)Keil (编译软件)——新建工程步骤(必须勾选Creat Hex文件,否则无法进行烧录)
新建工程-1
新建工程-2
新建工程-3
新建工程-文件添加-1
新建工程-文件添加-2
新建工程-添加已有文件
(2)CH340驱动 ——直接下载安装即可
(3)STC-ISP(烧录软件)
提示:频率选择根据自己单片机进行选择(定时器、延时等代码可以直接复制,注意相应的配置与自己单片机相符)

选择文件

在这里插入图片描述
在这里插入图片描述


总结

提示:以下是本篇文章总结以及个人感受:

对于第一次准备或者接触单片机相关硬件比赛时,应当尽早提前开始学习相关的专业知识**。刚参加过十四届的蓝桥杯,对于我整体的感受就是基础模块不够熟练。对于比赛时间准备不久的我而言,除了对于采用555定时器(没有复习到)实现湿度测量有难度,其他的模块都是比较常用的。页面切换大概有6个,相比之下更加考研基础编码的熟练度。其次有难度的话就是逻辑的实现,但这个肯定的,模块就那么多,肯定要有模块连接逻辑才能有层次分明。
接下来会陆续写自己在学习过程中的代码,以及原理整理。尽情期待!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值