查看: 86261|回复: 343
从小白到学会基础51单片机要多久
[复制链接]
ID:540999
当前离线
积分9
ID:540999
发表于 2019-5-17 21:16
|
显示全部楼层
|阅读模式
单选投票, 共有 893 人参与投票
1. 1周内(这是大神。。)
2. 1月左右
3. 2月及以上
您所在的用户组没有投票权限
回复
使用道具
举报
ID:383215
当前离线
积分7896
ID:383215
发表于 2019-5-18 10:45
|
显示全部楼层
什么叫做学会51基础单片机?能编一个流水灯程序就叫学会单片机,十几分钟就会了,最笨的人也不需要几个小时吧。我学单片机20年了,至少走了不下5年的弯路,现在回过头总结,学习单片机的速度主要就是两样东西在影响,一是个人悟性,悟性好的人自然学的快,我教过一个悟性最差的,基本上教死不会,按一个键LED亮,再按熄灭,周而复始,相当于一个自锁开关的程序,我一句一句的解释,几个小时都无法理解,遇到这样的人,一辈子都不可能学会单片机。二是教材,好的教材就是捷径,可惜这样的教材我至今没有见过,×××教授的×天学会单片机绝对不是好教材,是开发板的好教材还差不多。
单片机对动手能力要求很高,我学单片机不需要开发板,所有电路板都是手工自制,同样一个电路功能,至少有好多种不同的实现方法,用了开发板,只会禁锢了你的思路,我的总结是达到以下条件算是彻底掌握51单片机
1、单片机内部存储器的结构全部都要懂
2、每一个特殊功能寄存器的功能要清楚
3、7种寻址方式和每一条汇编指令都要明白
4、独立完成较复杂的单片机电路设计
5、用汇编语言能编写较复杂的程序(不愿意学汇编语言直接学C语言,最多学会单片机编程,永远不可能精通单片机编程)
6、学习C语言,用C语言能编写较复杂的程序
7、精通电路基础
8、精通一个电路绘图软件,只要不是画内存条或者电脑主板之类的高速电路,画一般的电路图,绘图水平和使用什么软件没有关系,随便用什么电路绘图软件都可以。
掌握以上1-6条,就基本上精通了51单片机,悟性高的人,半年以内做到不错了,精通至少一年以上。6、7是学习单片机的必要条件,水平越高越好。总而言之,单片机对动手能力要求比较高,动手越多,学的越快,特别是愿意自己手工制作电路板的人,学的最快。
51单片机已经淘汰,主要就是功能弱、速度慢、抗干扰能力差,先学会51单片机再学其它单片机就是捷径,至少学会2-3种单片机才算真正掌握单片机编程。
评分
参与人数 3黑币 +15
收起
理由
michaelchain
+ 5
赞一个!
wxxl
+ 5
赞一个!
baisstg
+ 5
很给力!
查看全部评分
回复
使用道具
举报
ID:975705
当前离线
积分35
ID:975705
发表于 2021-10-28 15:49
|
显示全部楼层
ligeyu 发表于 2019-7-11 09:30
学单片机首先要有c语言基础,再学习单片机基础知识及其延伸知识
1、单片机内部存储器的结构全部都要懂
2、每一个特殊功能寄存器的功能要清楚
3、7种寻址方式和每一条汇编指令都要明白
4、独立完成较复杂的单片机电路设计
评分
参与人数 1黑币 +20
收起
理由
admin
+ 20
回帖助人的奖励!
查看全部评分
回复
使用道具
举报
ID:996515
当前离线
积分34
ID:996515
发表于 2021-12-24 14:12
|
显示全部楼层
恩,对于这个提问,其实还是一个仁者见仁,智者见智的问题。如果只是想要浅尝辄止的学好入门级别的51单片机基础,可能你花两个月时间就够了。但是如果你想要更上一层楼,可能就需要投入很多的精力,去了解单片机内部电路结构,编程语言和数据结构等。
评分
参与人数 1黑币 +20
收起
理由
admin
+ 20
回帖助人的奖励!
查看全部评分
回复
使用道具
举报
ID:221871
当前离线
积分644
ID:221871
发表于 2021-12-29 11:09
|
显示全部楼层
对于一个新的芯片,一般学会GPIO、中断、定时器就可以开始着手编程了。
C编程,对于芯片的片上外设,几乎100%完全都能下载到例程代码,可以先操作起来,再改改、再看数据手册,若干回合,即可大局疏通芯片本身的片上外设的编程
至于面临项目的控制思路,则是个与单片机本身关系不大的算法问题,单片机从根本上说是个工具。
某种意义上说,算法问题比单片机芯片更重要、更复杂。
评分
参与人数 1黑币 +20
收起
理由
admin
+ 20
回帖助人的奖励!
查看全部评分
回复
使用道具
举报
ID:123289
当前离线
积分80373
ID:123289
发表于 2019-5-18 08:07
|
显示全部楼层
提出这个问题的人,半年之内学不好。
回复
使用道具
举报
ID:541150
当前离线
积分283
ID:541150
发表于 2019-5-18 09:21
|
显示全部楼层
恩,对于这个提问,其实还是一个仁者见仁,智者见智的问题。如果只是想要浅尝辄止的学好入门级别的51单片机基础,可能你花两个月时间就够了。但是如果你想要更上一层楼,可能就需要投入很多的精力,去了解单片机内部电路结构,编程语言和数据结构等。
回复
使用道具
举报
ID:541094
当前离线
积分96
ID:541094
发表于 2019-5-18 10:18
来自触屏版
|
显示全部楼层
只有感兴趣,肯动手,就会很快
回复
使用道具
举报
ID:160500
当前离线
积分6153
ID:160500
发表于 2019-5-18 10:52
|
显示全部楼层
这个还是看个人的逻辑推理能力,学好微机原理能帮助很好的理解单片机
回复
使用道具
举报
ID:541249
当前离线
积分13
ID:541249
发表于 2019-5-18 11:14
|
显示全部楼层
其实开头难,慢慢的就上手快啦
回复
使用道具
举报
ID:454000
当前离线
积分172
ID:454000
发表于 2019-5-18 11:28
|
显示全部楼层
同时间没关系,同RMB关系最大
回复
使用道具
举报
ID:512205
当前离线
积分1141
ID:512205
发表于 2019-5-18 22:25
|
显示全部楼层
要快上手,就到论坛.....一个问题有百师百解,自己用心去悟去练一定会成为高手
1.肯学肯练
2.肯帮助做项目
3.多帮助解决问题
4.多到论坛学习及帮助人...
回复
使用道具
举报
ID:541803
当前离线
积分23
ID:541803
发表于 2019-5-19 01:00
|
显示全部楼层
基础的知识,一月就可以了吧。只要真心投入,就可以很快入门
回复
使用道具
举报
ID:541836
当前离线
积分21
ID:541836
发表于 2019-5-19 08:57
|
显示全部楼层
单片机又很多琐碎的知识点需要去了解,学习单片机是一个循序渐进的过程,不要想着一蹴而就。
回复
使用道具
举报
ID:581799
当前离线
积分18
ID:581799
发表于 2019-7-10 17:41
|
显示全部楼层
我也想学单片机,入门的话应该不用很长的时间吧
回复
使用道具
举报
ID:207421
当前离线
积分3018
ID:207421
发表于 2019-7-10 18:25
|
显示全部楼层
这个是什么问题,谁都说不准,网上说7天说学会单片机,你信吗?
只能说 使劲学,努力学,一心一意的学,哪天学好了,算到哪天。
回复
使用道具
举报
ID:569475
当前离线
积分86
ID:569475
发表于 2019-7-11 09:30
|
显示全部楼层
学单片机首先要有c语言基础,再学习单片机基础知识及其延伸知识
回复
使用道具
举报
ID:282095
当前离线
积分2768
ID:282095
发表于 2019-7-11 09:50
|
显示全部楼层
可以先从郭天祥10天学会单片机入手 之后再学习一下模电和数电的知识,同时除了C语言之外也希望大家可以多多学习一下汇编语言
回复
使用道具
举报
ID:582281
当前离线
积分48
ID:582281
发表于 2019-7-11 13:55
|
显示全部楼层
入门不会很慢,有数电基础的话会比较快上手,因为理解的透彻
回复
使用道具
举报
ID:582311
当前离线
积分21
ID:582311
发表于 2019-7-11 14:45
|
显示全部楼层
单片机没那么简单
回复
使用道具
举报
ID:420321
当前离线
积分988
ID:420321
发表于 2019-7-11 15:47
|
显示全部楼层
一个月学的差不多
回复
使用道具
举报
ID:526288
当前离线
积分11
ID:526288
发表于 2019-7-11 17:10
|
显示全部楼层
只能说,多去接触单片机就能很快掌握,不过还是需要花费大量时间去学习,遇到很多问题需要去解决
回复
使用道具
举报
ID:526290
当前离线
积分80
ID:526290
发表于 2019-7-12 20:02
|
显示全部楼层
本人电信学子,一直都是用课外时间来学习单片机(大一尚未开单片机课程)没有任何基础,但学过c语言,编程能力很弱,学单片机也很吃力,视频一遍一遍的看,感觉这些时间加起来也有小一个月了
回复
使用道具
举报
ID:526290
当前离线
积分80
ID:526290
发表于 2019-7-12 20:04
|
显示全部楼层
作为一个大一没开单片机课程的人来说,编程能力很弱,单片机教程视频刷了一遍又一遍,终于算弄懂了大概知识,感觉花不了一个月,半个月差不多
回复
使用道具
举报
ID:421308
当前离线
积分867
ID:421308
发表于 2019-7-13 18:24
|
显示全部楼层
你这思想就觉得你能学多就了
回复
使用道具
举报
ID:421308
当前离线
积分867
ID:421308
发表于 2019-7-13 18:24
|
显示全部楼层
我学了几个月了,觉得还是没入门
回复
使用道具
举报
ID:579528
当前离线
积分6
ID:579528
发表于 2019-7-13 20:57
|
显示全部楼层
这个得看提问者自己了,有心去学自然学得快
回复
使用道具
举报
ID:539658
当前离线
积分82
ID:539658
发表于 2019-7-14 11:40
|
显示全部楼层
yzwzfyz 发表于 2019-5-18 08:07
提出这个问题的人,半年之内学不好。
我学了好久都不会,伤心
回复
使用道具
举报
ID:584006
当前离线
积分30
ID:584006
发表于 2019-7-14 18:17
|
显示全部楼层
毛维嘉 发表于 2019-5-18 10:18
只有感兴趣,肯动手,就会很快
对,只要能坚持就可能成功。
回复
使用道具
举报
ID:584106
当前离线
积分11
ID:584106
发表于 2019-7-14 22:10
|
显示全部楼层
主要是看自己的爱好 真喜欢几天就搞得了
回复
使用道具
举报
ID:584083
当前离线
积分201
ID:584083
发表于 2019-7-15 00:13
来自触屏版
|
显示全部楼层
有兴趣什么都好学,还是要坚持要实践。
回复
使用道具
举报
ID:584166
当前离线
积分2
ID:584166
发表于 2019-7-15 08:07
|
显示全部楼层
只要感兴趣,勤动手,肯动脑,很快就能上手
回复
使用道具
举报
ID:584220
当前离线
积分53
ID:584220
发表于 2019-7-15 10:16
|
显示全部楼层
差不多吧 还是看自己
回复
使用道具
举报
ID:239141
当前离线
积分100
ID:239141
发表于 2019-7-15 14:13
|
显示全部楼层
当时大学都是混的,代码都没写过几行,最后设计选题后跟着郭天祥的视频自己从头开始做的。。前前后后三四个月搞定一个51单片机的物联网课题
回复
使用道具
举报
ID:372043
当前离线
积分25
ID:372043
发表于 2019-7-15 14:52
|
显示全部楼层
先学C语言,把C语言语法学回,直接看51,视频网上很多,不过别单单看视频,一定要买个板子写代码自己去理解,1天5个小时,一个月差不多了,后面可以学STM32
回复
使用道具
举报
ID:312905
当前离线
积分235
ID:312905
发表于 2019-7-15 14:58
|
显示全部楼层
我们师傅说学软件看天赋的哦
回复
使用道具
举报
ID:578168
当前离线
积分86
ID:578168
发表于 2019-7-15 16:51
|
显示全部楼层
kmsj 发表于 2019-5-18 10:45
什么叫做学会51基础单片机?能编一个流水灯程序就叫学会单片机,十几分钟就会了,最笨的人也不需要几个小时 ...
谢谢分享啊 终于找到路了
回复
使用道具
举报
ID:349665
当前离线
积分22
ID:349665
发表于 2019-7-15 18:17
|
显示全部楼层
入门还是很容易的,只要坚持,小白也能成大神
回复
使用道具
举报
ID:584613
当前离线
积分45
ID:584613
发表于 2019-7-15 18:20
来自触屏版
|
显示全部楼层
大三学了一学期单片机,不过只是皮毛,做实验的程序师傅已经给了,自学的话,一个月踏踏实实下来还是有收获的
回复
使用道具
举报
ID:584796
当前离线
积分13
ID:584796
发表于 2019-7-16 08:12
|
显示全部楼层
还是要看个人吧,悟性天赋什么的,没有就只能靠努力咯
回复
使用道具
举报
ID:584881
当前离线
积分6
ID:584881
发表于 2019-7-16 10:00
|
显示全部楼层
一个月差不多入门
回复
使用道具
举报
ID:508386
当前离线
积分74
ID:508386
发表于 2019-7-16 10:30
|
显示全部楼层
单片机 说到底 算法 加语句 加单片机内部
学过 c来学这个 会好很多
学会还是看自己的 要求以及能力
回复
使用道具
举报
ID:584839
当前离线
积分17
ID:584839
发表于 2019-7-16 11:26
|
显示全部楼层
一个月的时间,要看你怎么去对待。
回复
使用道具
举报