标题: 自学单片机好久了,一直都没学好,现在怀疑人生 [打印本页]

作者: 约瑟    时间: 2020-6-22 21:54
标题: 自学单片机好久了,一直都没学好,现在怀疑人生
如题,怎样才能把51单片机学习好
作者: xianfajushi    时间: 2020-6-23 08:07
不懂就问,除了时序,普通的都可以文字教。
作者: TTQ001    时间: 2020-6-23 08:19
不用担心, 只需要更多动手的经验即可。
作者: Y_G_G    时间: 2020-6-23 08:21
1:看数据手册
2:写代码
3:测试
4:改代码
5:画板打样
6:测试
7:再回到"1"
作者: liu5678    时间: 2020-6-23 08:31
proteus多做一些例子,整理一下自己的库和常用的语言,印象笔记或者Onenote可以存放一些代码和仿真。方便看,最好自己如果要设计怎么集成容易集成的项目。
个人建议看一下杜洋的项目组,项目组1,一个较为复杂的电子时钟,就秒杀的很多大学生的设计了。
作者: wwh2382    时间: 2020-6-23 08:54
说说你的难点在哪里,别人也好有的放矢
作者: SKYLAR123    时间: 2020-6-23 09:03
那你学了多长时间,51单片机你认为怎样算作学好,
作者: csmyldl    时间: 2020-6-23 09:03
勤看书 勤调试 勤积累 勤总结 勤多法编程 做到就能学好
作者: xqleft    时间: 2020-6-23 09:09
那是你没找到合适的方法, 你现在在那个阶段?  点灯 数码管 按键 AD 通讯
作者: 杨雪飞    时间: 2020-6-23 10:11
从一个中年人坚持到一个老年人,刚刚入门却发现无法去写代码了,因为思考稍稍用力些就脑供血不足昏昏欲睡,但是仍在坚持,自己写不了可以多看。十几年的时间没有放弃,所以,只要想学,那就坚持吧,学不学得会不重要,重要的是你坚持了没有。
作者: Cheney01    时间: 2020-6-23 10:27
xqleft 发表于 2020-6-23 09:09
那是你没找到合适的方法, 你现在在那个阶段?  点灯 数码管 按键 AD 通讯

我也是,现在到AD通讯阶段了,看ad芯片感觉啥都不会
作者: datianmo    时间: 2020-6-23 11:13
我也是,研究一年多了,没进步多少
作者: SKYLAR123    时间: 2020-6-23 11:14
xianfajushi 发表于 2020-6-23 08:07
不懂就问,除了时序,普通的都可以文字教。

那时序怎么办,我现在就是在抠时序
作者: 约瑟    时间: 2020-6-23 11:34
xqleft 发表于 2020-6-23 09:09
那是你没找到合适的方法, 你现在在那个阶段?  点灯 数码管 按键 AD 通讯

点灯,数码管,都可以但很不精
作者: 约瑟    时间: 2020-6-23 11:35
SKYLAR123 发表于 2020-6-23 09:03
那你学了多长时间,51单片机你认为怎样算作学好,

把所学的都整明白
作者: daiya    时间: 2020-6-23 12:24
我不是计算机专业的,学了单片机仅仅是兴趣,有十多年了,从刚开始的摸不着头脑,边学边想,困惑了好多年,因为基础不是很好,走了不少弯路,甚至有时想到就头疼,直到有一天,网上看了几个实例程序以后,开窍了,现在能编简单的程序了,基础要打好,坚持别放弃
作者: 林clclx    时间: 2020-6-23 13:08
我也是,学的不是很明白,不过我报了班,你也可以去报个班,有能力的话自学也可以,学习下书本知识,再实践操作,比较好。
作者: wufeng391    时间: 2020-6-23 13:19
可能还是经验吧!刚开始学就是多做教程的例子,理解程序的思路。然后自己再做例子。积累各种各种经验。我就是抄程序也经常写错,后来有的程序在错了改,改了错,最后调试成功后,自己也理解的差不多了,有的例子已经理解的比较透彻,如果出现问题也可以找出问题了,非常吃力。但这都是积累,一次就成功的程序没有什么积累!加油吧,如果真的太烦了就休息一阵子再说!
作者: SKYLAR123    时间: 2020-6-23 13:22
约瑟 发表于 2020-6-23 11:35
把所学的都整明白

断断续续学了一年,郭天祥的书看了四边,朱师傅的课看了两遍,每一遍学都跟着写一遍。自认为是那种特别笨的,开始把51中的设置背下来,比如TMOD的每一位包含什么,后面发现全忘记了,在这个论坛长提各种问题,很多人的回答是看51的数据手册。哦,这才明白原来这么设置的原因是厂家出厂就给设定的,怎么使用,数据手册上都有,不是说自己学的好吧,最起码现在是入门了,现在写程序用到外部中断0,测流量计的脉冲数,就是看数据手册外部中断怎么设置,用到52中的EEPROM存储数据,按键按下读出,EEPROM怎么存储看数据手册。
我不知道你怎么学的,只能说在我这没有捷径。
作者: SKYLAR123    时间: 2020-6-23 13:22
Y_G_G 发表于 2020-6-23 08:21
1:看数据手册
2:写代码
3:测试

真的就是这样
作者: yzwzfyz    时间: 2020-6-23 14:24
逻辑思维不太善长的,不要学。
作者: xqleft    时间: 2020-6-23 14:52
约瑟 发表于 2020-6-23 11:34
点灯,数码管,都可以但很不精

方法不对是这样的. 事倍功半.方法对就是事半功倍. 定时器,能做到精确定时么? 比如4MS ,这个是单片机的基础也是必须掌握的. 所有的程序都是简历在定时器上面的
作者: xqleft    时间: 2020-6-23 14:56
Cheney01 发表于 2020-6-23 10:27
我也是,现在到AD通讯阶段了,看ad芯片感觉啥都不会

那就不要看AD芯片, 直接看其它带AD 的芯片啊.百度搜索辉芒微 .这家芯片有很好的教程代码, 可以下下来观摩学习的. 先说一下我不是销售, 我只是一个技术员. 不要说什么打广告. 它家例程里面是比较全面的.建议下载61F02X的教程来看. 里面有定时器,PWM ,一级IIC ,等. 这些对于你来说是绝对合适的.
作者: 492233274    时间: 2020-6-23 15:17
学习单片机是要持之以恒,多看一些别人的实例,从中这规律,开始的是时过候不要操之过急,列如:最简单的点亮一个LED,多做几次实验,每次实验都修改一些程序,看看修改后的结果
作者: zl98lb    时间: 2020-6-23 18:00
我学了10多年也不敢说整明白了
作者: zxcvbnmqqq    时间: 2020-6-23 18:22
有些东西还是得背下来,然后多动手
作者: 18834160110    时间: 2020-6-23 18:57
基础扎实才行(●°u°●)」
作者: 约瑟    时间: 2020-6-23 19:41
SKYLAR123 发表于 2020-6-23 13:22
断断续续学了一年,郭天祥的书看了四边,朱师傅的课看了两遍,每一遍学都跟着写一遍。自认为是那种特别笨 ...

谢谢,
作者: 17558878685    时间: 2020-6-23 22:01
脚踏实地,理解好原理,单片机是个小麻雀,虽小但啥都有,开始挺复杂,后面就好了
作者: xulinsjt    时间: 2020-6-24 11:54
没有什么,就是实践+理论,实践在练习,理论在学习
作者: safjiafi2    时间: 2020-6-24 14:59
找项目,敲代码,读代码,读开发文档,测试
作者: qaq11125    时间: 2020-6-26 10:49
跟上老师上课的节奏,作业什么的自己完成,不懂得就去问,b站里也有一些教程,平时可以去看看。
作者: LHZMLX    时间: 2020-6-27 08:27
我们师傅让多看别人程序
作者: 我还以为我很强    时间: 2020-6-27 09:54
说一下那一部分没学好啊,这样说太宽泛了
作者: jakecheng12345    时间: 2020-6-27 10:27
把几个基础的设备学完,做几个项目,自己调试,就很快了
作者: 随风飘远    时间: 2020-6-27 12:02
还是需要学习方法吧, 要有汇编或C语言的 基础。  再找资料从简单的例子开始一点一点学习 测试。再学习高手的编程风格,还有要理解原理,熟悉单片机的外设。 开始是比较难得,熟悉以后就好了

作者: hcx369    时间: 2020-6-27 13:58
很多事情,可能努力了也不会成功,但是不努力,肯定一无所成
作者: muxu    时间: 2020-6-27 15:20
多用,用多了就会了。主要是用的时候会出错,这就需要你解决问题,慢慢就提高了
作者: HAPPY3    时间: 2021-12-10 10:27
怀疑是正常,那种几天几个月学会纯属误导,聪明人若自学有基础要几年,没基础要十几年 ,蠢人永远也学不会
作者: Hephaestus    时间: 2021-12-10 10:43
有啥好背的,什么书都没看过,什么视频也没看过,直接Ctrl-C、Ctrl-V库例程就把项目搞完了,如果说有什么特异功能,可能我英语比较好,看英文的东西速度跟中文一样快。
作者: dokakakak    时间: 2021-12-11 21:37
新手路过,老师不想理,看教程迷茫呜呜呜,笨笨哒,只能坚持啦~共勉
作者: hp3175358    时间: 2021-12-12 01:09
热情是最好的老师。单片机功能太多,比如玩舵机,就专门研究舵机,什么都学的话,不用很快就忘了。
作者: jade-lluo    时间: 2021-12-12 03:43
八个步骤入门单片机
1.数字I/O口的使用
2.定时器的使用
3.中断
4.与PC机进行RS232通信
5.学会A\D转换
6.学会PCI、I2C接口和液晶显示器接口
7.学会比较、捕捉、PWM功能
8.学会USB接口、TCP/IP接口、各种工业总线的硬件与软件设计
作者: 柚子猕猴桃    时间: 2021-12-12 10:37
用单片机做一些自己感兴趣的东西 自己研究 研究不懂就去搜 一定要研究懂 懂了之后就会特别有成就感
作者: xz311212    时间: 2021-12-12 14:58
没事 世上无难事,只怕有心人,自己认真好好理解理解就可以了
作者: dandanguanzhong    时间: 2021-12-12 15:19
从单片机c 语言学起  ,从模块开始学 比如按键 流水灯 ad 转换  液晶 数码管慢慢的自己先写程序 然后去仿真 ,去烧录hex单片机 慢慢来 不急
作者: 2022xxsc    时间: 2021-12-12 20:44
多练,多看,多思考
作者: 陈工_人士    时间: 2021-12-12 22:31
多看教程,再实际操作,前期买开发板来学习。慢慢来,别急
作者: wufa1986    时间: 2021-12-13 09:14
多看别人程序,重点是多动手制作项目
作者: 单片机xxxx    时间: 2021-12-13 14:44
跑马灯开始,然后电话拨号,定时器,串口通信
作者: LightningEVE    时间: 2021-12-14 14:51
其他的都还好,多做一些项目实训,也就慢慢理解了,但是往后中断了、dma了、低功耗模式了就比较吃力了。

作者: 3125311919    时间: 2021-12-14 22:46
要多动手,多写,多练习   师傅领进门,修行靠个人    此外平时多看看教程也有帮助   ,当你有想法的时候  动手去实现
作者: aevez    时间: 2021-12-14 23:19
只能说勤能补拙。
作者: 徒步千里    时间: 2021-12-15 08:39
先复制代码  再改动 多实践动手
作者: love_ourlife    时间: 2021-12-15 12:29
@楼主,要靠MCU吃饭的时候自然就学好了。
作者: RayLeeBox    时间: 2021-12-15 12:45
我刚开始学,这玩意一定要动手,光看没用
作者: 00云梦泽00    时间: 2021-12-15 14:39
看了你的回帖  所学的都整明白  首先给自己确定一个任务目标,就是要实现什么功能 这个有很多题目和例程,自己做完 实验 怎分析别人的程序和自己有啥不同之处 借鉴对方好的思路  不要无的放矢 那样会什么都学了什么也不行  卖油翁的名句“无他,唯手熟尔”
作者: zycman    时间: 2021-12-15 16:58
这东西要看应用的,不能指望学了就任何项目都能上马。更不能说啥项目都要会才叫懂。我相信,目前还没那么牛逼的人。路漫漫,都是要坚持的。
作者: shenqiwei    时间: 2021-12-16 03:57
多学,多听教程,多交流,找身边懂单片机朋友和师兄,还有最重要的一点,你有没有兴趣学,刻不刻苦,书山有路勤为径学海无涯苦作舟.
作者: 十七吖丶    时间: 2021-12-16 15:52
先学习数字电子,然后模拟电子和C语言,最后学单片机就好了。
作者: 雨雨子    时间: 2021-12-16 16:14
给自己订一个目标,每一天夫人学习目标,多学多问多看多动手
作者: 17609101020    时间: 2021-12-28 13:07
我觉得你要是还想继续学,并且用它来当一份工作,就加油继续深造,不懂就问问大佬,要是觉得枯燥无味建议学习其他方面的东西。
作者: 紫月神哎    时间: 2021-12-28 14:22
多练就好了,不用太过刻意地苛求自己,都是熟能生巧




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1