入门必看,51单片机学习三步走
回想起我初学单片机到现在已经有六年了。学习期间使用了51单片机、XX卡尔单片机、STM16、STM32等单片机。每次接触新的单片机我首先会熟悉它的基本开发,然后再通过项目的实现去深入的了解它。
大家都知道51单片机是最容易学习的,不仅因为它的编程简单,还因为网上的资料非常丰富,查找起来非常的方便。因此,想从事单片机开发的人,一般将51单片机作为入门开发的首选。而我也不例外,我在学习51单片机的时候,基本上是按照这个思路来学习的。
第一步(熟悉流程):因为我是学电子专业的,最开始我先是用面包板自己做了一个51的最小体统,为了更直观的去感受单片机我就加了一个数码管上去。
至于编程方面开始的时候我并没有刻意去背,主要是对着别人给出的模板代码然后自己编辑一次,就是对着照抄(绝对不是复制粘贴如果是复制粘贴自己就会废掉),然后把自己写的程序烧录到单片机中去运行看单片机能不能正常的按照程序工作。
第二步(进阶工序):培养出一些感觉以后我就入手了一块51单片机开发板,然后开始去深入了解51这款单片机。板子刚回来的时候我没有看视频教程,而是还在跟着课本走,现在看来当时真的是有点犯二。当时那天的学习都是感觉怪怪的,后来就跟着视频走,通过学习完板子上的功能也就大概的了解了51单片机的作用。
程序方面就是开始进行修改,就比如说八位流水灯原来是从左到右,现在改成从右到左,1、3、5、7亮2、4、6、8灭,就做这些最简单的修改,自己从新编写对应的程序然后再进行运行。简单了来说就是建立自己的逻辑,学会灵活的使用,把别人的程序变成自己的程序。
第三步(项目实战阶段):当时我们要做毕业设计我和另一个学习软件的同学组成了一个小团队,选了一个小项目进行开发。那个时候条件比较艰苦,主要是因为我们两个没钱想节约一点,在利用之前的开发板的基础上,再加了一个简单的外设,这个外设是我们纯手工制作的。我们当时就耍了一点小聪明,先做外设然后用开发板来测试,确认外设没问题后,再回过头制作51板。然后通过外设来测试自己做的板子是不是能正常工作。就这样我们的第一个项目以及毕业设计就完成了。
上面的三个学习步骤就是我自己学习51单片机的全部过程,我自己偏动手的操作比较多,现在可能没有这种艰苦条件了,很多东西都是现成的,但是动手实践部分也是不可缺少的,有机会就多动手,毕竟动手也可以收获很多的经验,对于以后工作也有很大的帮助。
免费领,单片机入门到高级进阶学习攻略(附教程+工具)https://blog.csdn.net/HWdanpianji/article/details/121722883?spm=1001.2014.3001.5502
想要一起学习单片机的朋友,评论”我要入门“,有惊喜,加入我们,就可以与导师一对一互动,快速成长
入门必看,51单片机学习三步走相关推荐
- 立创EDA入门3 通过51单片机最小板学习PCB设计
立创EDA入门3 通过51单片机最小板学习PCB设计 一.本文目的 二.原理图设计 1. 新建工程,命名为51系统 2. 各模块原理图 3. 一些常用操作 (1)放置普通元器件 (2)封装.标签设置 ...
- 五分钟教你使用vue-cli3创建项目(三种创建方式,小白入门必看)
五分钟教你使用vue-cli3创建项目(三种创建方式,小白入门必看) 一.搭建vue环境 安装Nodejs 官网下载Nodejs,如果希望稳定的开发环境则下LTS(Long Time Support) ...
- 入门必看 | 三分钟教你学会操作台式万用表
入门必看 | 三分钟教你学会操作台式万用表 入门必看 | 三分钟教你学会操作台式万用表
- 【学点Linux】Linux该如何学习(新手入门必看)
Linux该如何学习(新手入门必看) 文章目录 Linux该如何学习(新手入门必看) 如何去学习 碰到问题怎么办 英文读不懂怎么办 忘记Windows的思维方式 无意间在一处看到的,分享出来. 如何去 ...
- aspen为什么不能用_我是如何学习Aspen Plus软件的---入门必看
[ 原创 ] 我是如何学习 Aspen Plus 软件的 --- 入门必看 ( 转载 ) 标签: 软件 如何学习 2012-01-18 21:18 Aspen Plus 入门 --- 对 Aspen ...
- 95后数据科学家教你从零自学机器学习,这有3本入门必看书籍
晓查 发自 凹非寺 量子位 编译 | 公众号 QbitAI 厌倦了现在的工作,想转行做数据科学,但是却没有计算机专业的相关学历,应该怎样才能入门? 这类的教程已经有很多.最近一位22岁的数据科学家D ...
- 语音识别从菜鸟到入门必看的参考书目
原标题:语音识别从菜鸟到入门必看的参考书目 此前研究这一方面的容,搜罗了些资料,在这里整理如下,做毕业设计,写毕业论文的朋友购书时可以参考一下: 一.<MATLAB数字信号处理> 编者:王 ...
- UI设计初学者必入门必看!
UI设计初学者必入门必看!很多想学一门技术,却不知的学什么的朋友,经常可能会看到一些关于UI设计相关的信息,一时还不明白UI到底是干嘛的,想清楚的了解一下UI设计到底是什么,再打算去深入的学习. 一. ...
- 51单片机学习笔记-1简介及点灯
51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...
- 51单片机学习笔记2 仿真器的使用及STC89Cxx简介
51单片机学习笔记2 仿真器的使用及STC89Cxx简介) 一.连接步骤 1. 硬件连接 2. 安装软件驱动 3. 检查是否安装成功 二.仿真步骤 1. 打开一个51工程 2. 选择仿真设备 3. S ...
最新文章
- 医工汇聚 智竞心电 | 首届中国心电智能大赛开启招募
- windows 安装PyTorch0.4.0
- 文远知行A轮再获数千万美元融资 商汤科技和农银国际跟投
- flutter pub get错误pub get failed和Downloading CanvasKit问题
- 从FM推演各深度学习CTR预估模型
- java jpa 异步编程_异步处理时的JPA
- idea 设置java栈空间,如何为Intellij编译器提供更多堆空间?
- 接口工具使用对比(apipost、jmeter、postman、swagger等)
- Android FrameWork——Binder机制详解(1)
- IIS7.5应用程序池集成模式和经典模式的区别介绍
- 自定义协议_面试官:Netty如何实现自定义协议?尽量详细点
- jenkins设置构建触发器
- 读书方法(三遍读书法)
- 九某草 X站cms 渗透篇
- 脉冲触发器和边沿触发器的区别
- 未转变者服务器bug,未转变者攻略 unturned无敌BUG说明
- 我和电赛的成长故事与总结#2019年全国大学生电子设计竞赛#
- 洛谷P2678 Java解法
- 基于云虚拟机的代码覆盖率
- 计算机专业算理算工,计算机在高考时是算文还是算理啊
热门文章
- JPG图片转换成Word文字教程分享
- 多线程面试题(值得收藏)
- CISP 考试教材《第 5 章 知识域:安全工程与运营》知识整理
- tomcat解决get请求中文乱码问题(两种解决方案)
- 部分 MP4 视频在谷歌浏览器无法播放
- 淘客APP开发定制系统推荐
- max3232ese_MAX3232CSE使用指南,MAX3232CES和MAX3232ESE有什么区别?
- 抖音怎么知道自己上热门 抖音是靠md5识别视频的
- Altium Designer中mm/mil单位切换
- 苹果视频剪辑计算机配置,视频剪辑后期神器-创作PC黑苹果系统安装与台式电脑配置推荐...