找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9186|回复: 89
收起左侧

学习单片机的话,是主要把精力放在理论知识方面呢,还是把多动手实践比较好呢?

  [复制链接]
ID:335033 发表于 2018-5-22 09:10 | 显示全部楼层 |阅读模式
3黑币

评分

参与人数 2黑币 +8 收起 理由
刘焱鑫 + 3 赞一个!
lgjdqm + 5

查看全部评分

回复

使用道具 举报

ID:319344 发表于 2018-5-26 19:03 | 显示全部楼层
首先理论知识充足之后才能对实践起到指示作用,比如不清楚if...else...语句具有执行优先级,写程序时就会出错而找不出问题所在,因为没有语法错误,而是逻辑错误,语法错误还可以上网找到,运行逻辑错误只能是自己的认知清楚然后想办法解决问题,但是即便如此,我还是感觉实践更重要些,如果编的程序比较短小,是不会有问题的,但如果编的程序比较大,各种器件直接就会产生一种冲突,或者功能之间产生冲突,如多个led灯与51单片机引脚数产生冲突,于是就可以使用点阵,4个及以上数码管就需要用到数码管动态显示,8个的话还会用到3-8译码器,程序模块化之后编程容易了但是还是会发生一些冲突,为了避免,就会将程序写得更规范,比如用5或6个变量,你可以随便定义,但用到20个以上,你就需要用到它时一眼就能知道它要表示什么含义,就需要用到比较规范的变量定义方式,毕竟常量等使用时需要和变量区分开,还有会用到实时操作系统来解决一些可能会出现的冲突,串口接收不太可能一个一个进中断读取,所以有了缓冲器,发送接收的同时还能进行其它任务处理

评分

参与人数 2黑币 +91 收起 理由
1747646108 + 1 很给力!
admin + 90

查看全部评分

回复

使用道具 举报

ID:136106 发表于 2018-5-27 02:37 | 显示全部楼层
学习单片机最重要的当然是动手实践,如果说你学习单片机只是为了应付一下课程学业,那你基本上不用去关心从哪方面学。但是如果说你想把单片机当做一种技术来学习的话,那一定要多动手实践。单片机是一个较为复杂的的东西,光是看书是看不懂的,因为书上的很多知识点所包含的知识点既有模电也有数电,特别是数电的内容会比较多,而且单片机运行的思路也是只有通过动手去编程才会搞懂,这样才能说是学会用单片机,学习单片机最重要的就是学习它的编程思维,很多的初学者由于缺乏动手实践,很快就忘了学过的单片机的知识。叫他们去写个程序都是下不去手敲代码的样子,因为他们根本不知道该怎么写下一行代码,所以说学了也和没学一样。

评分

参与人数 2黑币 +91 收起 理由
1747646108 + 1 很给力!
admin + 90 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:316373 发表于 2018-5-22 10:05 | 显示全部楼层
动手,理论没啥用。一定要动手,单片机是典型的先做后想。碰到问题再找解决办法。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:335427 发表于 2018-5-22 10:05 | 显示全部楼层
当然要动手实践啦,课本没啥用
还是得自己动手

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:335494 发表于 2018-5-22 10:38 | 显示全部楼层
我个人的观点是,先学习基本理论,然后动手实验印证理论。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:335540 发表于 2018-5-22 11:38 | 显示全部楼层
快速地过一遍理论,任何一本单片机的教程都好,然后拿板子上手做一些程序,那一块不会找资料补那一块
回复

使用道具 举报

ID:137653 发表于 2018-5-22 11:52 | 显示全部楼层
动手,单片机和C语言一样,只学习理论知识的话,会进步很慢的,这种东西一定要现用现学,需要哪里的知识赶紧去看哪里,这样东西做好了,也记住了,进步会很快的

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:96682 发表于 2018-5-22 12:20 | 显示全部楼层
理论实践两者得相辅相成,偏重哪方都会事倍功半的
回复

使用道具 举报

ID:123289 发表于 2018-5-22 12:36 | 显示全部楼层
不要纠结,只是结果不同而矣,视你个人的情况做最好。各有利弊。
回复

使用道具 举报

ID:332068 发表于 2018-5-22 13:30 | 显示全部楼层
纸上得来终觉浅,还是做具体的东西好点
回复

使用道具 举报

ID:335656 发表于 2018-5-22 14:20 | 显示全部楼层
动手,很多东西都是做着做着就会了,只看理论看过就会忘记,而实际操作过,印象会深得多
回复

使用道具 举报

ID:259987 发表于 2018-5-22 14:44 | 显示全部楼层
多动手实践吧 !当你实践成功的时候~理论也就不是什么事了~
回复

使用道具 举报

ID:335684 发表于 2018-5-22 14:45 | 显示全部楼层
先掌握理论,然后多动手,学会用,
回复

使用道具 举报

ID:335678 发表于 2018-5-22 14:46 | 显示全部楼层
动手实践
回复

使用道具 举报

ID:335307 发表于 2018-5-22 15:35 | 显示全部楼层
理论是实践结合,多动手做
回复

使用道具 举报

ID:335790 发表于 2018-5-22 16:26 | 显示全部楼层
建议多动手实践,再结合理论
回复

使用道具 举报

ID:335819 发表于 2018-5-22 16:53 | 显示全部楼层
一定要边做边学,理论上很多东西都不会出问题,其实一调试全是问题
回复

使用道具 举报

ID:335832 发表于 2018-5-22 17:06 | 显示全部楼层
动手才有兴趣,才会学的更快,更好.
回复

使用道具 举报

ID:271166 发表于 2018-5-22 17:09 | 显示全部楼层
先学习基本理论,然后动手实验印证理论
回复

使用道具 举报

ID:335840 发表于 2018-5-22 17:11 | 显示全部楼层
理论最重要,先理论要全搞懂
回复

使用道具 举报

ID:335987 发表于 2018-5-22 20:44 | 显示全部楼层
肯定要理论与实践相结合,先了解理论知识然后动手操作。
回复

使用道具 举报

ID:295783 发表于 2018-5-23 09:25 | 显示全部楼层
实践 必须是实践
实践出真知
你不动手 不实践 即使你理论知识再好 再充实 你也学不会单片机
以为有好多问题 故障 是随即出现的 书本上没有
需要你自己找出来 改过来
希望对你有帮助
回复

使用道具 举报

ID:242960 发表于 2018-5-23 11:08 来自手机 | 显示全部楼层
肯定要多动手啊,比如我们专业,单片机课基本枯燥无味,但是会课设,即动手实践开发单片机项目,什么温控风扇,超声波探测仪,交通灯,流水灯,声光电子琴……这个才是占了很大的成绩权重
回复

使用道具 举报

ID:336357 发表于 2018-5-23 11:19 | 显示全部楼层
先掌握一定理论,再动手,结合起来吧
回复

使用道具 举报

ID:336359 发表于 2018-5-23 12:03 | 显示全部楼层
最好是理论实际相结合,可以买一块开发板,上面带教学视频,学会后单片机就挺溜的了
回复

使用道具 举报

ID:51443 发表于 2018-5-23 12:44 | 显示全部楼层
关于理论与实践的关系这一点,马克思他老人家说的已经够清的了。我说具体点儿就是:1.先学怎样用开发软件。2.找一个带详细注释的例程先简单的学习一下。3.编译,下载,执行(仿真不如实验板)。3.看看兴趣来了没?a.如果还没来,就不要学了。b.如果来了,你就知道该学什么了。
回复

使用道具 举报

ID:336429 发表于 2018-5-23 13:26 来自手机 | 显示全部楼层
当然是动手了,理论部分基本掌握就好了。毕竟还可以查手册的
回复

使用道具 举报

ID:336415 发表于 2018-5-23 14:02 | 显示全部楼层
两样都一起,效果最好
回复

使用道具 举报

ID:296970 发表于 2018-5-23 20:47 | 显示全部楼层
多动手啊。。单片机只是工具
回复

使用道具 举报

ID:296634 发表于 2018-5-24 09:09 | 显示全部楼层
建议先看书有个了解,在动手操作深入,你如果连它的引脚和功能都不了解,怎么动手?
回复

使用道具 举报

ID:281926 发表于 2018-5-24 10:20 | 显示全部楼层
在理论的基础上动手操作,先把一些基础的知识了解了才方便后面的制作啊
回复

使用道具 举报

ID:96072 发表于 2018-5-24 11:01 | 显示全部楼层
理论支持实践,实践检验理论,所以一定要动手,单片机是典型的先做后想。碰到问题再找解决办法
回复

使用道具 举报

ID:337286 发表于 2018-5-24 14:20 | 显示全部楼层
多动手自然就熟悉理论了。掌握基本理论后就可以动手了。碰到不会的知识再去查一下。多查几遍就记住了。
回复

使用道具 举报

ID:337099 发表于 2018-5-24 14:51 | 显示全部楼层
要有一定的理论,动手能力才能更好的提升,没有理论的支持你连程序有什么都不懂
回复

使用道具 举报

ID:74868 发表于 2018-5-24 15:11 | 显示全部楼层
先学习理论,然后多动手实践
回复

使用道具 举报

ID:337458 发表于 2018-5-24 17:55 | 显示全部楼层
理论实践相结合吧,建议以动手为主
回复

使用道具 举报

ID:337695 发表于 2018-5-24 22:44 | 显示全部楼层
一定要先把单片机的基础知识过一下,然后动手实现一些功能,在动手解决问题的过程中理解更深的东西
回复

使用道具 举报

ID:337728 发表于 2018-5-24 23:44 | 显示全部楼层
我觉得应该先学习课本吧,理论指导学习好之后然后买板子过来学习,我建议先学好C语言,这肯定是非常重要的,所以先理论在实践比较好!
回复

使用道具 举报

ID:337807 发表于 2018-5-25 09:16 来自手机 | 显示全部楼层
多动手吧主要还是,动手过程中会遇到不同问题,对学习很有帮助
回复

使用道具 举报

ID:337834 发表于 2018-5-25 09:52 | 显示全部楼层
学习单片机的话,在我看来,C语言基础是必须的,单片机注重的是动手实践,实践才能检验理论,时间才能更好的学习理论
回复

使用道具 举报

ID:337850 发表于 2018-5-25 10:03 来自手机 | 显示全部楼层
理论是最基本的,肯定是要好好学,但精力主要还是要放在动手实践上,动手实践本来就是学习理论,验证理论的一个过程

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表