栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

学51单片机,总是感觉学不会该怎么办呢?

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学51单片机,总是感觉学不会该怎么办呢?

51单片机总体来说是不难的,但是其核心其实就是C语言

相对于那十几个寄存器和基本的硬件,想了解还是很容易的,基本随便一本教51的书第一章就把这些讲明白了

 

主要很多同学不会还是不理解C语言和单片机的配合和意义

我大一的时候入门51是看的郭天祥的视频,他的视频现在看讲的其实也不能说很好,对于很多C语言概念跳跃很快,当时还是很懵逼的,但是我当时是做了个操作,我在学习之余把C语言好好学了一遍

 

方法就是从图书馆借了本C语言的书《C primer plus》,单片机教程不明白的概念去这里查查,把C语言的关键字弄明白,基本的循环,判断执行逻辑搞明白,其实就这些,然后就是看例程理解例程要做什么

 

单片机的C语言是和硬件的结合,所以也要从硬件的思考,明白为什么IO口01电平就是开关,这其实不只是C语言,还有数电的思维在里边

还有51的定时器,其实就是C语言的累加原理加判断逻辑在数电的具体实现,这时候得有点数电的思维,或者说电子的思维,男生可能是比较容易理解的

然后就是稍复杂的协议,这东西不是你直接看着代码就能理解的,因为协议本就是一般人商量出来的,并不是什么客观存在的规律,不明白很正常,这时候一个是需要看协议本身的定义(协议看多了就发现其实类似类似的),还一个就是记忆C语言对其的实现(是的,单记忆就好)

单片机其实就这些东西了,IO口,定时器,串口,协议逻辑(多种)

理解这些之后,在结合项目看代码去理解及会发现其实无非就是不断的利用这些知识去构建功能

这时候还不熟悉,就不是单片机本身问题了,而是软件开发本身的逻辑开始复杂了起来,这就是另外的学习才能实现了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/850753.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号