找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14309|回复: 132
打印 上一主题 下一主题
收起左侧

学了一个月的单片机,感觉还是什么都不懂,怎么办

  [复制链接]
跳转到指定楼层
楼主
学了一个月的单片机,感觉还是什么都不懂,快要坚持不下去了,怎么办

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶1 踩
回复

使用道具 举报

来自 2#
ID:401564 发表于 2018-10-28 17:41 | 只看该作者
不用说写程序了,一个月的时候,你要是从0基础开始学起,能大概了解单片机就不错了
我从0.1基础开始学起,到现在5年了,也就会写个时钟,流水灯,IIC之类的小程序
不放弃就好,也不要相信那些个什么七天学会单片机,七天学会C语言,十天精通嵌入式之类的书
七天学会PIC单片机编程可以是真的,而且也不难,但是,你不要忘记了,在学PIC之前,这个人可能是花了一年学模拟电路,半年学数字,两年学51单片机的
正常在说,如果你是高中水平,要真正的学会单片机,应该是一年半到现年时间,但如果你是十分的认真可能是一年就可以写一个类似于8051电子时钟之类的程序.

评分

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

查看全部评分

回复

使用道具 举报

来自 3#
ID:408539 发表于 2018-11-7 02:52 | 只看该作者
我06年中专毕业,上学时就没听说过单片机这玩意。
分享一下我是怎么学会单片机的,出来工作时偶然在优酷上看到旋转LED屏 就想做成一件礼物送给女友,那年好像是11年,为了准备这件礼物足足熬了一个月的夜 制作过程艰辛杀脑细胞啊,完成后满满的满足感,之后就没玩单片机了,最近这几个月才重新学习。



放了多年搬家时吧外壳弄坏了,影响使用。
言归真转吧

1.学单片机当然少不了开发板,买一套合适的开发板。
2.刚开始对单片机一无所知肯定是很困惑的,首先你要有目标,有了目标就有动力。其次就是要花很多的时间跟精力。过常常半途而废的是学不到东西。3.开发板一般都会有一些简单的例子程,先学习一次下例程,通过实践修改语句,得到你想要的效,当然例程只是用来学习,不能直接达到你想要的控制效果。
4.大致了解单片机的控制原理,那么就可以动手做你想要的东西,一个空白的工程会使人很迷茫,不知到从那下手。时你的开发板就起到作用了,          现在单片机应用已经很广乏了,不像我接触单片机那时资料跟例程都很难找。现在学单片机开发多数采用移植代码,不需要自己一条一条的敲。           如果你用的是STC的单片机 ISP下载软件旁边就有每个模块的使用例程,可以直接复制使用







当然还有很多功能自己慢慢发掘
举个例子  要用单片机控制 可控硅 控制220灯的亮度,并且显示亮度值百分比
       那么你就要知道可控硅的控制原理,
        灯泡亮度 控制原理
       显示百分比 就看你什么显示(数码管还是LCD)根据需要了解其原理
       还有使用到按键控制等,

当然网上又上有多例程,只要吧控制原理弄懂就可吧程序移植到自己的工程去。



评分

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

查看全部评分

回复

使用道具 举报

地板
ID:416644 发表于 2018-10-28 19:27 | 只看该作者
我大二学的C语言,大三自学的单片机,现在毕业了也就弄一个数码管显示,测温,和光立方之类的简单玩意儿,目前也只会C语言,虽然是马马虎虎地学的!所以不能急,更不能放弃。

评分

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

查看全部评分

回复

使用道具 举报

5#
ID:416644 发表于 2018-10-28 19:34 | 只看该作者
我大二学的C语言,大三开始自学单片机,现在刚毕业,也就会看点51单片机电路,编点51单片机的简单程序,目前只做过温度报警器,8*8*8光立方。流水灯,大四时想弄个万年历,电路都焊好了,还是被程序设计给弄得晕头晕脑的,现在都还没弄完。两年多时间也就学了点皮毛,不过我也只是马马虎虎的学的,你认真的话,坚持下去,必定能弄懂的。不能放弃

评分

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

查看全部评分

回复

使用道具 举报

6#
ID:416822 发表于 2018-10-28 19:37 | 只看该作者
只看书和资料肯定是不行的,随便弄个简单的 如动态LED灯之类的 搞搞,弄不起来再查资料请教别人!要动起来先
回复

使用道具 举报

7#
ID:111634 发表于 2018-10-28 20:21 | 只看该作者
本帖最后由 zl2168 于 2018-10-28 21:29 编辑

学习效果差的原因可能有以下几个:
1.智力因素。办法不多,只有一条,笨鸟先飞或多练飞飞。
2.努力不够。那就加倍努力。
3.老师教得不好。上海交大有句名言:老师教得越差,学生水平越高。
4.教材不好。那就找本好教材,这很重要,特别是在以上3条都有时。
介绍你2本教材,张志良编著的:《80C51单片机实用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9, 用于学习51单片机原理,程序(双解c和汇编)语句条条有注解,便于阅读理解,便于自学,可从零基础c语言开始学习
80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行,可演示,可观测,程序语句条条有注解。
与其他书比较一下,有比较才能有鉴别!绝不忽悠你!
回复

使用道具 举报

8#
ID:416889 发表于 2018-10-28 20:24 | 只看该作者
坚持下去 不懂也别放弃  回过头来发现恍然大悟
回复

使用道具 举报

9#
ID:416895 发表于 2018-10-28 20:36 | 只看该作者
学习单片机,主要还是先打好C语言的基础,然后,如果觉得没什么概念,可以从了解的角度粗略的看看计算机组成原理,微机原理,有微机的概念就会好很多。然后C语言的话,还是从c primer plus扎扎实实的看起来,c语言掌握了,有一个重点就是理解把整数强转为指针后,赋值就是在操作硬件寄存器,有这个概念,一下就ok了。

评分

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

查看全部评分

回复

使用道具 举报

10#
ID:416895 发表于 2018-10-28 20:40 | 只看该作者
看看微机组成原理,C语言学习c primer plus
回复

使用道具 举报

11#
ID:416895 发表于 2018-10-28 20:42 | 只看该作者
看看微机组成原理,理解计算机的基本结构,这个搞定后,主要还是C语言,还是要看看C primer plus这本了,扎扎实实看完,C语言基础应该说差不多了。然后要理解好整数值强转为指针然后赋值,为什么就是在操作寄存器就ok了。

评分

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

查看全部评分

回复

使用道具 举报

12#
ID:416551 发表于 2018-10-28 21:10 | 只看该作者
买个板子跟着视频学比较快
回复

使用道具 举报

13#
ID:155507 发表于 2018-10-28 21:45 | 只看该作者
卧薪尝胆 破釜沉舟 有志者 事竞成

多想多练,做一些实际的项目,你可以根据你现有的开发板硬件条件,做出一些你感觉比较有意思的项目,实际动手做过项目和看过别人的项目还是有差别的。自已做过项目以后在工作或求职中就没有那么被动,也会有信心一点。
回复

使用道具 举报

14#
ID:416949 发表于 2018-10-28 22:12 | 只看该作者
先看简单的代码,复杂的先别看,学好基础
回复

使用道具 举报

15#
ID:416949 发表于 2018-10-28 22:13 | 只看该作者
先看简单的代码,学好基础
回复

使用道具 举报

16#
ID:416949 发表于 2018-10-28 22:14 | 只看该作者
看简单的代码,学好基础先
回复

使用道具 举报

17#
ID:410808 发表于 2018-10-28 22:14 | 只看该作者
单片机不是三两下就能学得好的,只有坚持不懈,一点一滴的积累,才能有所收获。
回复

使用道具 举报

18#
ID:412428 发表于 2018-10-28 22:31 来自手机 | 只看该作者
最主要的是动手去操练、从基本的51开始
回复

使用道具 举报

19#
ID:416983 发表于 2018-10-28 23:01 | 只看该作者
继续努力
回复

使用道具 举报

20#
ID:204072 发表于 2018-10-28 23:34 | 只看该作者
学习本来就是按部就班的,不可能一蹴而就!
回复

使用道具 举报

21#
ID:417025 发表于 2018-10-29 08:51 | 只看该作者
单片机是很好学的东西!只是可能路径方法不对!学单片机最好的是有数字电路的基础!会C编程!刚开始学单片机!最好实际动手!看书很慢,而且理解很慢!你一动手!书上讲的你基本都明白了!再个学单片机应该走从软到硬的路线!因为硬件只是多!难入门!软件想对容易上手!再个真正动手做东西的时候!会有很多乐趣!兴趣是最好的老师!有条件就买的实验班!100元左右的!半个月就能入门!单片机是实践性强的东西!一定要动手!先买实验版贵啊的话!买的51的单片机!照着电路焊割流水灯!很好玩的!很好学的!
回复

使用道具 举报

22#
ID:417025 发表于 2018-10-29 08:53 | 只看该作者
单片机是很好学的东西!只是可能路径方法不对!学单片机最好的是有数字电路的基础!会C编程!刚开始学单片机!最好实际动手!看书很慢,而且理解很慢!你一动手!书上讲的你基本都明白了!再个学单片机应该走从软到硬的路线!因为硬件只是多!难入门!软件想对容易上手!再个真正动手做东西的时候!会有很多乐趣!兴趣是最好的老师!有条件就买的实验班!100元左右的!半个月就能入门!单片机是实践性强的东西!一定要动手!先买实验版贵啊的话!买的51的单片机!照着电路焊割流水灯!很好玩的!很好学的!
回复

使用道具 举报

23#
ID:417057 发表于 2018-10-29 09:33 | 只看该作者
加油   慢慢来   别急  
回复

使用道具 举报

24#
ID:417062 发表于 2018-10-29 09:40 | 只看该作者
再学一个,建议郭天祥10天学会单片机 很管用
回复

使用道具 举报

25#
ID:417060 发表于 2018-10-29 09:55 来自手机 | 只看该作者
只看书和资料肯定是不行的,随便弄个简单的 如动态LED灯之类的 搞搞,弄不起来再查资料请教别人!要动起来先
回复

使用道具 举报

26#
ID:417060 发表于 2018-10-29 09:55 来自手机 | 只看该作者
多看点这方面的书
回复

使用道具 举报

27#
ID:417097 发表于 2018-10-29 10:18 | 只看该作者
多向身边会的同学请教,平时多看看相关的资料,你就会发现,并不是太难
回复

使用道具 举报

28#
ID:73991 发表于 2018-10-29 10:21 | 只看该作者
首先,先了解单片机构造。
学习C语言或者汇编。个人推荐C语言。
用自己买的开发板,试着做一个流水灯,一个时钟。每一个单片机的开始都是从电灯开始的
试着画电路板,个人推荐用AD画。画什么好呢?
回复

使用道具 举报

29#
ID:413496 发表于 2018-10-29 11:07 | 只看该作者
先了解芯片内部的功能,再了解相应的外设,多敲代码,多测试,慢慢的就理解了。时间不是判断你是否学好了,而是说,当需要单片机实现相应的功能,你刚好也可以做出来,就代表你单片机学得小有成就
回复

使用道具 举报

30#
ID:417135 发表于 2018-10-29 11:32 | 只看该作者
不用说写程序了,一个月的时候,你要是从0基础开始学起,能大概了解单片机就不错了 我从0.1基础开始学起,到现在5年了,也就会写个时钟,流水灯,IIC之类的小程序 不放弃就好,也不要相信那些个什么七天学会单片机,七天学会C语言,十天精通嵌入式之类的书 七天学会PIC单片机编程可以是真的,而且也不难,但是,你不要忘记了,在学PIC之前,这个人可能是花了一年学模拟电路,半年学数字,两年学51单片机的 正常在说,如果你是高中水平,要真正的学会单片机,应该是一年半到现年时间,但如果你是十分的认真可能是一年就可以写一个类似于8051电子时钟之类的程序.
回复

使用道具 举报

31#
ID:417166 发表于 2018-10-29 11:43 | 只看该作者
买个开发板,从简单的做起,慢慢来。
回复

使用道具 举报

32#
ID:417166 发表于 2018-10-29 11:43 | 只看该作者
买个开发板,从简单的做起
回复

使用道具 举报

33#
ID:278683 发表于 2018-10-29 11:48 | 只看该作者
坚持才有希望
回复

使用道具 举报

34#
ID:416960 发表于 2018-10-29 11:49 | 只看该作者
跟楼主一样,我大四了,对单片机还是一脸懵逼。。
回复

使用道具 举报

35#
ID:416960 发表于 2018-10-29 11:49 | 只看该作者
学了四年了还是对单片机一脸懵逼。。
回复

使用道具 举报

36#
ID:417181 发表于 2018-10-29 12:38 | 只看该作者
毕业后没有接触单片机,现在学来得及不?
回复

使用道具 举报

37#
ID:417206 发表于 2018-10-29 13:31 | 只看该作者
按实例跑程序,要在实物板子上操作
回复

使用道具 举报

38#
ID:391673 发表于 2018-10-29 13:33 | 只看该作者
坚持吧,我也是刚学二个月,动手是最重要的我觉得,我买了块板子,刚开始一点程序都不会写,照抄写好的程序下载到板子上去运行,再慢慢模仿自己写,边写边理解,慢慢的多操作就理解的深了,之后就自己写。单片机逻辑很强,要边学边总结边实践写程序,我觉得就是一个不断失败,不断总结,不断实践的漫长过程。
回复

使用道具 举报

39#
ID:391673 发表于 2018-10-29 13:42 | 只看该作者
我也是刚学单片机2个月,觉得兴趣是第一要素,强迫自己学有点行不通。单片机的逻辑很强,实践是最关键的,看书真的不能全拿下知识点,看书只是实践操作的理论基础,实践操作是一个不断从失败中反复总结的过程。只有失败失败失败加总结总结再到实践的不断过程才有所成就。刚开始不要说写程序了,就是照抄都有难度,刚开始就照抄,然后边抄边理解,一条一条语句理解它,记在心里,再到自己独立写,写不好再回过头来看程序,真有点强背英语单词的性质,反证我就是这么过来的,感觉就是不断失败不断总结再不断尝试的过程,我想失败一百次总有一次会成功,反证也不急着一时半会一下拿下来,过程很重要,急着学会我觉得反而不是什么好事。中断程序我觉得好难,开总中断,开定时器太多要设置,我得去理清头绪才行,不然的话不要说写程序,就是看程序也看不懂,逻辑强度太大的。
回复

使用道具 举报

40#
ID:417213 发表于 2018-10-29 13:52 | 只看该作者
学单片机是要自己亲自动手去做的,光看书时不够的,不要放弃啊!继续加油
回复

使用道具 举报

41#
ID:417218 发表于 2018-10-29 13:54 | 只看该作者
多看一看例程,相信你能行。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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