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

编程知识 更新时间:2023-04-08 22:40:47

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

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

 

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

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

 

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

 

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

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

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

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

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

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

更多推荐

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

本文发布于:2023-04-08 15:56:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/f2b900237ebe861410e79f06ad90692b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:单片机   感觉

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 57496文章数
  • 14阅读数
  • 0评论数