标题: 学了一个月的单片机,感觉还是什么都不懂,怎么办 [打印本页]
作者: 1115204179 时间: 2018-10-27 23:23
标题: 学了一个月的单片机,感觉还是什么都不懂,怎么办
学了一个月的单片机,感觉还是什么都不懂,快要坚持不下去了,怎么办
作者: Y_G_G 时间: 2018-10-28 17:41
不用说写程序了,一个月的时候,你要是从0基础开始学起,能大概了解单片机就不错了
我从0.1基础开始学起,到现在5年了,也就会写个时钟,流水灯,IIC之类的小程序
不放弃就好,也不要相信那些个什么七天学会单片机,七天学会C语言,十天精通嵌入式之类的书
七天学会PIC单片机编程可以是真的,而且也不难,但是,你不要忘记了,在学PIC之前,这个人可能是花了一年学模拟电路,半年学数字,两年学51单片机的
正常在说,如果你是高中水平,要真正的学会单片机,应该是一年半到现年时间,但如果你是十分的认真可能是一年就可以写一个类似于8051电子时钟之类的程序.
作者: 时空1028 时间: 2018-10-28 19:27
我大二学的C语言,大三自学的单片机,现在毕业了也就弄一个数码管显示,测温,和光立方之类的简单玩意儿,目前也只会C语言,虽然是马马虎虎地学的!所以不能急,更不能放弃。
作者: 时空1028 时间: 2018-10-28 19:34
我大二学的C语言,大三开始自学单片机,现在刚毕业,也就会看点51单片机电路,编点51单片机的简单程序,目前只做过温度报警器,8*8*8光立方。流水灯,大四时想弄个万年历,电路都焊好了,还是被程序设计给弄得晕头晕脑的,现在都还没弄完。两年多时间也就学了点皮毛,不过我也只是马马虎虎的学的,你认真的话,坚持下去,必定能弄懂的。不能放弃
作者: wjf7120291 时间: 2018-10-28 19:37
只看书和资料肯定是不行的,随便弄个简单的 如动态LED灯之类的 搞搞,弄不起来再查资料请教别人!要动起来先
作者: zl2168 时间: 2018-10-28 20:21
本帖最后由 zl2168 于 2018-10-28 21:29 编辑
学习效果差的原因可能有以下几个:
1.智力因素。办法不多,只有一条,笨鸟先飞或多练飞飞。
2.努力不够。那就加倍努力。
3.老师教得不好。上海交大有句名言:老师教得越差,学生水平越高。
4.教材不好。那就找本好教材,这很重要,特别是在以上3条都有时。介绍你2本教材,张志良编著的:《80C51单片机实用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于学习51单片机原理,程序(双解c和汇编)语句条条有注解,便于阅读理解,便于自学,可从零基础c语言开始学习。
《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行,可演示,可观测,程序语句条条有注解。
与其他书比较一下,有比较才能有鉴别!绝不忽悠你!
作者: MrWater 时间: 2018-10-28 20:24
坚持下去 不懂也别放弃 回过头来发现恍然大悟
作者: dbh625 时间: 2018-10-28 20:36
学习单片机,主要还是先打好C语言的基础,然后,如果觉得没什么概念,可以从了解的角度粗略的看看计算机组成原理,微机原理,有微机的概念就会好很多。然后C语言的话,还是从c primer plus扎扎实实的看起来,c语言掌握了,有一个重点就是理解把整数强转为指针后,赋值就是在操作硬件寄存器,有这个概念,一下就ok了。
作者: dbh625 时间: 2018-10-28 20:40
看看微机组成原理,C语言学习c primer plus
作者: dbh625 时间: 2018-10-28 20:42
看看微机组成原理,理解计算机的基本结构,这个搞定后,主要还是C语言,还是要看看C primer plus这本了,扎扎实实看完,C语言基础应该说差不多了。然后要理解好整数值强转为指针然后赋值,为什么就是在操作寄存器就ok了。
作者: Lydia~ 时间: 2018-10-28 21:10
买个板子跟着视频学比较快
作者: angmall 时间: 2018-10-28 21:45
卧薪尝胆 破釜沉舟 有志者 事竞成
多想多练,做一些实际的项目,你可以根据你现有的开发板硬件条件,做出一些你感觉比较有意思的项目,实际动手做过项目和看过别人的项目还是有差别的。自已做过项目以后在工作或求职中就没有那么被动,也会有信心一点。
作者: wushao_ 时间: 2018-10-28 22:12
先看简单的代码,复杂的先别看,学好基础
作者: wushao_ 时间: 2018-10-28 22:13
先看简单的代码,学好基础
作者: wushao_ 时间: 2018-10-28 22:14
看简单的代码,学好基础先
作者: 沙漠 时间: 2018-10-28 22:14
单片机不是三两下就能学得好的,只有坚持不懈,一点一滴的积累,才能有所收获。
作者: 12345—— 时间: 2018-10-28 22:31
最主要的是动手去操练、从基本的51开始
作者: konbb 时间: 2018-10-28 23:01
继续努力
作者: yctjs 时间: 2018-10-28 23:34
学习本来就是按部就班的,不可能一蹴而就!
作者: 5151rng 时间: 2018-10-29 08:51
单片机是很好学的东西!只是可能路径方法不对!学单片机最好的是有数字电路的基础!会C编程!刚开始学单片机!最好实际动手!看书很慢,而且理解很慢!你一动手!书上讲的你基本都明白了!再个学单片机应该走从软到硬的路线!因为硬件只是多!难入门!软件想对容易上手!再个真正动手做东西的时候!会有很多乐趣!兴趣是最好的老师!有条件就买的实验班!100元左右的!半个月就能入门!单片机是实践性强的东西!一定要动手!先买实验版贵啊的话!买的51的单片机!照着电路焊割流水灯!很好玩的!很好学的!
作者: 5151rng 时间: 2018-10-29 08:53
单片机是很好学的东西!只是可能路径方法不对!学单片机最好的是有数字电路的基础!会C编程!刚开始学单片机!最好实际动手!看书很慢,而且理解很慢!你一动手!书上讲的你基本都明白了!再个学单片机应该走从软到硬的路线!因为硬件只是多!难入门!软件想对容易上手!再个真正动手做东西的时候!会有很多乐趣!兴趣是最好的老师!有条件就买的实验班!100元左右的!半个月就能入门!单片机是实践性强的东西!一定要动手!先买实验版贵啊的话!买的51的单片机!照着电路焊割流水灯!很好玩的!很好学的!
作者: wjlwjl 时间: 2018-10-29 09:33
加油 慢慢来 别急
作者: 仗义 时间: 2018-10-29 09:40
再学一个,建议郭天祥10天学会单片机 很管用
作者: 默契 时间: 2018-10-29 09:55
只看书和资料肯定是不行的,随便弄个简单的 如动态LED灯之类的 搞搞,弄不起来再查资料请教别人!要动起来先
作者: 默契 时间: 2018-10-29 09:55
多看点这方面的书
作者: 简言》》OK 时间: 2018-10-29 10:18
多向身边会的同学请教,平时多看看相关的资料,你就会发现,并不是太难
作者: zhenghaili101 时间: 2018-10-29 10:21
首先,先了解单片机构造。
学习C语言或者汇编。个人推荐C语言。
用自己买的开发板,试着做一个流水灯,一个时钟。每一个单片机的开始都是从电灯开始的
试着画电路板,个人推荐用AD画。画什么好呢?
作者: tanttz 时间: 2018-10-29 11:07
先了解芯片内部的功能,再了解相应的外设,多敲代码,多测试,慢慢的就理解了。时间不是判断你是否学好了,而是说,当需要单片机实现相应的功能,你刚好也可以做出来,就代表你单片机学得小有成就
作者: 15618653 时间: 2018-10-29 11:32
不用说写程序了,一个月的时候,你要是从0基础开始学起,能大概了解单片机就不错了 我从0.1基础开始学起,到现在5年了,也就会写个时钟,流水灯,IIC之类的小程序 不放弃就好,也不要相信那些个什么七天学会单片机,七天学会C语言,十天精通嵌入式之类的书 七天学会PIC单片机编程可以是真的,而且也不难,但是,你不要忘记了,在学PIC之前,这个人可能是花了一年学模拟电路,半年学数字,两年学51单片机的 正常在说,如果你是高中水平,要真正的学会单片机,应该是一年半到现年时间,但如果你是十分的认真可能是一年就可以写一个类似于8051电子时钟之类的程序.
作者: cjc2018 时间: 2018-10-29 11:43
买个开发板,从简单的做起,慢慢来。
作者: cjc2018 时间: 2018-10-29 11:43
买个开发板,从简单的做起
作者: chzapi 时间: 2018-10-29 11:48
坚持才有希望
作者: adler7 时间: 2018-10-29 11:49
跟楼主一样,我大四了,对单片机还是一脸懵逼。。
作者: adler7 时间: 2018-10-29 11:49
学了四年了还是对单片机一脸懵逼。。
作者: 最牛穿越 时间: 2018-10-29 12:38
毕业后没有接触单片机,现在学来得及不?
作者: qianj1986 时间: 2018-10-29 13:31
按实例跑程序,要在实物板子上操作
作者: caobk818 时间: 2018-10-29 13:33
坚持吧,我也是刚学二个月,动手是最重要的我觉得,我买了块板子,刚开始一点程序都不会写,照抄写好的程序下载到板子上去运行,再慢慢模仿自己写,边写边理解,慢慢的多操作就理解的深了,之后就自己写。单片机逻辑很强,要边学边总结边实践写程序,我觉得就是一个不断失败,不断总结,不断实践的漫长过程。
作者: caobk818 时间: 2018-10-29 13:42
我也是刚学单片机2个月,觉得兴趣是第一要素,强迫自己学有点行不通。单片机的逻辑很强,实践是最关键的,看书真的不能全拿下知识点,看书只是实践操作的理论基础,实践操作是一个不断从失败中反复总结的过程。只有失败失败失败加总结总结再到实践的不断过程才有所成就。刚开始不要说写程序了,就是照抄都有难度,刚开始就照抄,然后边抄边理解,一条一条语句理解它,记在心里,再到自己独立写,写不好再回过头来看程序,真有点强背英语单词的性质,反证我就是这么过来的,感觉就是不断失败不断总结再不断尝试的过程,我想失败一百次总有一次会成功,反证也不急着一时半会一下拿下来,过程很重要,急着学会我觉得反而不是什么好事。中断程序我觉得好难,开总中断,开定时器太多要设置,我得去理清头绪才行,不然的话不要说写程序,就是看程序也看不懂,逻辑强度太大的。
作者: @fmj 时间: 2018-10-29 13:52
学单片机是要自己亲自动手去做的,光看书时不够的,不要放弃啊!继续加油
作者: 1297790418 时间: 2018-10-29 13:54
多看一看例程,相信你能行。
作者: yoyo16 时间: 2018-10-29 14:10
找一个简单的设计,按照指导,一步步的去走一遍
作者: yoyo16 时间: 2018-10-29 14:11
找一些现成的例子,练几次就差不多可以入门了
作者: hzh2008 时间: 2018-10-29 14:13
我本来也不是这专业。但为了工作。买块板回来做实验。看看视频,慢慢就懂的!!
作者: migua123 时间: 2018-10-29 14:18
实践与学习共同进行
作者: mrhan1992 时间: 2018-10-29 14:27
首先,C语言是否学过?是否学会?要是不会的话,可以先把C语言学好;
其次,可以在网上去搜索一下你所要研究的芯片资料,比如说DataSheet,或者教程;
再次,由最简单的代码开始,先慢慢去看,去学,然后动手去实践,代码量一点点增加;
最后,如果遇到不理解的问题,或者难题,额可以来论坛里提问。
作者: nonosunny 时间: 2018-10-29 14:34
我也准备学习一下。很多看不懂
作者: 没有人的小世界 时间: 2018-10-29 14:52
主要是代码要知道怎么读
作者: misaka9568 时间: 2018-10-29 14:59
protues和keil uvision4这两个软件下到来,变从简单的电路开始,一点点熟练,从跑马灯到矩阵
作者: liufan 时间: 2018-10-29 15:01
坚持就是胜利,开始的一个月就是迷迷糊糊的,到后来会慢慢的变好
作者: 一生都很帅 时间: 2018-10-29 15:09
继续加油哈,我相信你可以的!
作者: 2415286283 时间: 2018-10-29 15:12
我也不怎么会加油吧
作者: 513489465 时间: 2018-10-29 15:56
你可以在淘宝买一个51单片机 送很多关于单片机的资料和程序,可以更好地学习单片机和程序的开发。
作者: 身遥心迩 时间: 2018-10-29 16:05
我也是自学,还是很懵逼,虽然是马马虎虎地学了基础,但是总比什么都不会的强。
作者: liuliu97 时间: 2018-10-29 16:15
多动手 熟练就行
作者: Echo4everBen 时间: 2018-10-29 16:31
C语言 单片机原理 坚持住
作者: Aion 时间: 2018-10-29 16:38
不要急吧,先模仿一些东西试试。
作者: miaojusky 时间: 2018-10-29 16:49
看看视频教程,还有就是坚持学一学基础
作者: 丶Cristiano 时间: 2018-10-29 16:53
加油!我也还在学
作者: 丶Cristiano 时间: 2018-10-29 16:54
加油!我也在努力学习当中
作者: 怀仁的鸢 时间: 2018-10-29 17:03
其实单片机挺简单的,从一些简单基础的实验做起,慢慢理解寄存器的含义,理解c语言的指针代表什么,其实就是地址赋值的问题,也没那么复杂
作者: 123434 时间: 2018-10-29 17:04
坚持下去吧 刚开始肯定很难熬的,后面就会发现并没有那么难,只是有个过程。
作者: 沧海一声笑13 时间: 2018-10-29 17:19
我大三开始学单片机,是零基础学的,学习过程中是不可能一下子就会懂得,建议先看书,后实际动手操作一下,记录自己的学习过程,反思其中的不足,坚持是可以学会的
作者: ahzhong2001 时间: 2018-10-29 17:34
这是正常的,如果1个月就会,那么今后10年岂不是很多人可以赶上你?
作者: youngling 时间: 2018-10-29 18:19
先用例程程序跑跑,还一些简单的参数。遇到问题了再去查书。把书从头看到尾,等你看完了也忘光了,到用的时候还是不会
作者: 敏明卖了 时间: 2018-10-29 18:41
坚持几天就好了
作者: Almost 时间: 2018-10-29 18:41
看看微机组成原理,C语言学习c primer plus,还是得多学并坚持下来
作者: wangweijie 时间: 2018-10-29 18:48
单片机开始学1普通io控制,2外部中断。3定时器中断.4串口。 单片机学习不难,主要是结合外设(你需要掌握各种外设的工作原理)
作者: jifengjianwu 时间: 2018-10-29 18:54
我也是刚刚开始学,一些简单的例程马马虎虎能看懂,复制一点的就一头雾水。特别是哪个“指针”,怎么看也是不明白。
作者: ladujhd 时间: 2018-10-29 19:39
单片机本身并不难,主要是程序和电路的设计,建议去图书馆借一本c51程序实例,看看别人的程序怎么写的
作者: 403219303 时间: 2018-10-29 21:52
上课好好听老师讲,自学的话很枯燥的单片机 像51这种的基本上学会定时 计数器 按键和数码管这几块基本算是过了基础这一关。主要是多看看别人写的代码。自己可以先改一改买块板子动手烧着调试。我的话就学校里几次课程设计坐下来感觉就能学到很多主要是学会自己思考多写多烧
作者: 爱无止婧 时间: 2018-10-29 21:57
你可以下载一个中国慕课网,上面有单片机的课程,跟着上面学,自己没事就多弄弄板子,先学简单的,比如流水灯设计或者外部中断这些,慢慢来,有点耐心,你可以的
作者: 沉默的歌 时间: 2018-10-29 22:25
慢慢折腾,不要慌,先会看,再会写
作者: 沉默的歌 时间: 2018-10-29 22:26
开发板例程跑起来
作者: jajie 时间: 2018-10-30 16:21
学软件是一个漫长的过程,慢慢来,你先看懂例程,了解它实现的功能,自己再写一遍,慢慢你就会发现实现同样的功能可以有很多种写法。。。不光看,主要还是多写
作者: hailang_lkgs 时间: 2018-11-1 16:11
只要坚持,肯定能学会的,一个月时间不是很久,你要有耐心才可以成功
作者: hailang_lkgs 时间: 2018-11-1 16:12
最好的学习办法是边操作边学习,这样学习能快些
作者: genglei 时间: 2018-11-1 18:37
学习单片机需要一定的硬件部分的知识基础,如果你光看书吃力的话不妨去论坛上看看帖子,里面讲的比较简明详细,有助于你理解,编程的话还是自己多动手练练,最好结合一些典型的例子学习
作者: qq948096770 时间: 2018-11-1 19:05
买个开发板,实际操作编程下载运行,很快就懂了
作者: zqsg 时间: 2018-11-4 12:26
不要急躁,单片机内容很多,不是一下就可以学会的。
作者: zhouyut001 时间: 2018-11-4 13:24
先學C語言吧,C語言真的是基礎,玩單片機的都是搞底層的,必須會C語言
作者: ecoc 时间: 2018-11-4 14:18
慢慢来,看书,看视频,最重要的是要实践
作者: 707502566 时间: 2018-11-4 14:25
多思考多练多问必有所得
作者: yuan532 时间: 2018-11-4 14:45
要想学好单片机 首先要对电子感兴趣 然后要有良好的电子理论基础 一切ok
作者: 曾12 时间: 2018-11-4 15:32
多实践
作者: 18700865761 时间: 2018-11-4 16:09
实践最好,找点小程序,小电路练习。
作者: fww123 时间: 2018-11-4 16:26
可以找一些小项目做做,有目的做,项目中遇到什么问题学习什么,慢慢提升,学习单片机是个漫长的过程
作者: theshy 时间: 2018-11-4 16:36
慢慢来,这个专业本来就难,不能放弃,不然就前功尽弃了
作者: london 时间: 2018-11-4 16:54
上b站,搜arduino中文社区
作者: aaazxb 时间: 2018-11-4 17:15
学单片机是一个漫长得过程,需要你不断的积累,每天学一点,那么一年下来,你就能把单片机的大致搞清楚了
作者: yf15966844335 时间: 2018-11-4 18:29
朋友,我觉得不管学什么东西不能急功近利,何况是一个你未知的领域,单片机你如果真的感兴趣,可以看一下教学视频,他会迅速带你了解它,但是你以后怎么学能学会能学好,还是看你自己了,买个实验板真正的去上机操作他,终究有一天你会成功的,加油,朋友!(我也是初学者,切身感受。)
作者: 可爱要努力 时间: 2018-11-4 19:21
多看看别人写的码,能用就成,新手别着急
作者: 1337173140 时间: 2018-11-4 20:56
才一个月而已,多做实验,只要坚持下去你会有意想不到的收获
作者: leng285033 时间: 2018-11-4 21:04
坚持就是胜利
作者: lumingfei 时间: 2018-11-4 21:23
当时我也是和你一样学了挺长时间,什么也都不搭很懂,最主要的问题是手上没有想做的东西,你可以先考虑一下要做什么东西,然后在设计制作这个东西的过程之中,就会一步一步的完善自己的知识
作者: l8xiaojie 时间: 2018-11-4 22:58
基础很关键,先学习C语言,然后跟着视频学习51(推荐郭xx的视频),买个小开发板(有几个基础的外设就行),动手跟着做实验。
作者: fan1003 时间: 2018-11-5 11:15
这个要多练
作者: KNOWING 时间: 2018-11-5 14:00
可以看一下比较基础的东西,比如单片机的历史 还有基本组成 P0 P1 P2 P3这几个基本的数据口要了解
作者: KNOWING 时间: 2018-11-5 14:01
几个数据口要了解
作者: KNOWING 时间: 2018-11-5 14:02
几个数据口要知道 有什么区别和不同,以及还有中断
作者: 拔剑了无痕 时间: 2018-11-5 14:12
建议买块板子 边学边实验 会有成就感的
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |