找回密码
 立即注册

QQ登录

只需一步,快速开始

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

本人高中毕业如何学好单片机?

  [复制链接]
跳转到指定楼层
#
ID:369844 发表于 2018-7-13 23:15 来自手机 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 238#
ID:371320 发表于 2018-7-14 11:26 | 只看该作者
首先你需要去学会C语言,大部分学编程的人学的第一门语言就是C语言,然后再买一块单片机开发板,边学变做实物才不会无聊。单片机书籍推荐郭天祥编著的“51单片机C语言教程——入门、提高、开发、拓展全攻略”,单片机推荐普中科技的单片机,上淘宝一搜就有。学C语言的过程对于新手来说可能会有些无聊,希望坚持。C语言编程软件推荐CODEBLOCKS。以上是我学单片机的过程,我现在大二,有什么不懂得可以继续问我

评分

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

查看全部评分

回复

使用道具 举报

来自 237#
ID:369800 发表于 2018-7-14 17:41 | 只看该作者
第一要有兴趣,第二要明白单片机能干什么。
在理解的基础上尝试做些简单的入门小制作,比如时钟、七彩流水灯,但万万不可了完成而完成,比如用入门例程来完成这些,因为例程是用来参考的,程序一定要自己写,懂得每句话的意思。
至于就业能干什么,单片机就是个工具能干的很多,这个是没法概括的。下到门铃,上到飞机、导弹的控制,这都是单片机的使用范围。所以,从事的行业还要看你的专业重点是什么,还有个人机遇了。
搞电机控制的可能回到东莞小工厂,做个智能跳蛋;也可能到海尔的工厂做冰箱的电机控制;而学自动化的也许会去做自动冲厕所的红外开关,也有可能做的是化工厂的自动控温设备,当然也许最后和我的同学一样,都去做销售了。

评分

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

查看全部评分

回复

使用道具 举报

来自 236#
ID:373021 发表于 2018-7-18 09:42 | 只看该作者
高中毕业可以先学c语音,买一套开发部,看视频来慢慢学习,一个星期左右可以入门,一个月应该可以掌握。

评分

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

查看全部评分

回复

使用道具 举报

来自 235#
ID:374052 发表于 2018-7-18 14:37 | 只看该作者
一般的学习步骤都是从C语言入手,也不用太多,会一些基本的就可以开始入手51了。一般的51前面的程序都不是很吃C语言功底,可以一边入手51一边学C语言。熟练之后就可以往32以及430方向靠。这些才是真正的实用性强的单片机。

评分

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

查看全部评分

回复

使用道具 举报

来自 234#
ID:374015 发表于 2018-7-18 15:52 | 只看该作者
为什么那么多人都说先学C语言?
我个人觉得,既然学单片机,就要先了解:什么是单片机?
不要想着一步登天,假期先了解学习下,单片机的原理,如果上大学,学的是同一门课,到时候就能迅速理解接受课程内容,这个时候,就可以学习汇编或者C语言,有老师的指导,会快速提升。
如果没上大学,就可以学习C语言并且网上找一些教程。同时也要搞块开发板动手做。边学边做,边做边学。
千万,千万不要想着一蹴而就!扎实才是硬道理。

评分

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

查看全部评分

回复

使用道具 举报

来自 233#
ID:393933 发表于 2018-9-5 14:29 | 只看该作者
分析如下  1、启蒙阶段  学习电路基础和模电数电,做一些诸如电机正反转的电路,做功放、电源等小制作,了解个大概  2、学习微机原理  学习8086,这对了解计算机结构是不可或缺的,慢慢接触汇编编程 。  3、汇编语言学习单片机  学习51单片机,学习汇编语言,差不多学三个月后,掌握了基本语法和单片机寄存器功能,就做一些实物。  4、进阶  放弃仿真学习单片机的方式,转而学习实物。多查资料,比如说,74HC245,因为有前几步打下的基础,电路图一看就懂,剩下的就是焊接实物测试了。应该可以在很短的时间内,可以完成硬件测试。

评分

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

查看全部评分

回复

使用道具 举报

来自 232#
ID:395928 发表于 2018-9-10 11:09 | 只看该作者
学习单片机与问文化水平关系不大,上高校肯定智商过人学的快,但是没上也不一定学不会。我觉得兴趣最重要,跟我学的有个是小学4年级的学生,我都惊讶,现在基本的编程都差不多了,如果有兴趣,就能坚持。至于方法步骤,无非是先买个开发板,最好是有配套视频和书的,这个国内有的有郭天祥,刘平、宋雪松,他们三个的视频、书籍、板子都不错。

评分

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

查看全部评分

回复

使用道具 举报

来自 231#
ID:396021 发表于 2018-9-10 15:01 | 只看该作者
电学部分
1、电路的通用部分和弱电部分。(安利邱关源的,但不要买那本配套参考书)
2、模拟电子技术基础(安利华成英、童诗白的)
3、数字电子技术基础(安利阎石的)
编程部分
可以先学一点C也可以先学汇编,我不太清楚先学那个更好,
主要是C编程方便,汇编语言也很实在就是了。学汇编找微机基础的书即可。
先这么些吧……楼上意见一大把的

评分

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

查看全部评分

回复

使用道具 举报

来自 230#
ID:395741 发表于 2018-9-10 16:02 | 只看该作者
我也是高中生,我是先买了一套开发板从51单片机开始学习,从网上看视频,学c语言,慢慢尝试写一些代码。不是很难的

评分

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

查看全部评分

回复

使用道具 举报

来自 229#
ID:97554 发表于 2018-9-11 09:06 | 只看该作者
Leo李 发表于 2018-7-18 15:52
为什么那么多人都说先学C语言?
我个人觉得,既然学单片机,就要先了解:什么是单片机?
不要想着一步登 ...

坚持了很多年,最后才发现真正的瓶颈就是在编程,先学C是对的,磨刀不误砍柴工,学了C后再回来学单片机会事半功倍。很多人在选择学什么的时候比如51 还是 ARM或者ARDUINO ,不管哪一门儿,我看了一下,入门都不是很难,难的是到后来自己有能力组织程序,怎么设计程序达到自己的预想目的,自己不会C,不理解C,没有逻辑能力的话,那只能照葫芦画瓢的搬别人的程序,或者东拼西凑,我觉得这样并不是会单片机,模仿别人做个万年历就算完事儿的除外。  

评分

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

查看全部评分

回复

使用道具 举报

来自 228#
ID:354045 发表于 2018-9-11 10:36 | 只看该作者
最近常常被人问到:“怎么样才能学好单片机呢?”
面对这种问题,我都是不做回答,因为确实没法回答,但是问得人多了,不免引发了自己的思考,下面,我把我的学习经历分享出来,以供初学者参考。
一、启蒙阶段
大一的时候,学习的是电路基础和模电数电,电路基础上,做一些诸如电机正反转的电路,模电数电课上,就自己做功放、电源等小制作,当时也是凭着自己的兴趣,做起来很认真,但实事求是的说,理论知识没记住多少,只能说,了解个大概。
二、学习微机原理
当时我们讲的是8086,这对了解计算机结构是不可或缺的,我也是在那时候起,接触到了汇编编程
三、汇编语言学习单片机
大二的时候,开始学习51单片机,当时我那届学生,开设的都是汇编语言教学,课程上,做得也都是可以用软件仿真的小设计,差不多学了三个月后,掌握了基本语法和单片机寄存器(如果有学习8086的基础,三个月的时间足够了)功能,就做一些实物,那时候,认识到,做实物和仿真的区别如此之大。
四、进阶
认识到仿真和实物的巨大差别后,我就放弃了仿真学习单片机的方式,转而通过实物。我的第一个作品是篮球计时计分器(不是课程设计,是真实的作品),当时很多东西都不懂,只能自己去查资料,比如说,74HC245,我那时候第一次接触,就查百度了,还有三极管电路等等,都是百度查到的,因为有大一打下的基础,电路图一看就懂,剩下的就是焊接实物测试了。拜良师所赐,我的焊接技术在速度和质量上,都还可以,所以,可以在很短的时间内,可以完成硬件测试。
自主学习的主要过程就是查资料了,对于一些基础的资料(IC参数等),网络上都是现成的,如果看不懂,那谁也没办法。问题是,为什么我就可以看得懂呢,这就又要回到我大一的时候所学的课程,那时候读书还算用功,培养了这种学习能力。换句话说,哪怕以前你是搞文科的,只要有学习、理解的能力,那么到另一个领域,也不会觉得无从下手。
然后就是编程了,很多网友问我数学是不是很好,我只能表示惭愧了,高中的时候,我的数学分数都在40分左右(满分150),大学后,在30分左右。但数学不好,不代表不能编程,哪怕是用汇编语言。
那么,如何编程呢?有人说,先画流程图,然后再写程序、调试。我想,这是数学比我好的人说的,我的方法如下:
1、用文字描述自己需要的功能(假设功能大于2)
2、拆分出各个功能,用文字描述每个功能是如何实现的
3、完成各个功能的程序,并做好测试,对于我来说,如果了解单片机的工作方式,那么编写程序其实就是把汉语翻译成汇编语言。
4、修改每个功能模块的程序,尽量让程序简短,并且预留好和其他功能衔接的功能(接口、变量等)
5、合并简单功能模块,复杂功能逐一合并,每次合并做好程序备份,以便纠错
6、如果上述工作做的足够好,那么可以直接得到想要的结果,我的程序往往都是写完了就可以用,这是建立在部分模块程序的完美基础之上的。
如果是设计了独一无二的作品,比如说我的立方光(我是独立设计的原理和程序,不管是新版还是旧版),那就在第一条补充一条:构思,这需要你对单片机很了解,预想如何实现,会遇到什么样的问题,以及解决的方案。立方光我构思了2个月,真正做实物的时间,只有一周。等到了新版立方光问世,我也是用了三周构思,一周做实物。
五、学习c语言
通过一段时间的学习,我认识到了汇编语言的优越性,也认识到它的缺点,这点我们稍后再说,先说一下我现在学习c语言的情况。
因为之前有了做实物和编程的基础,我就通过项目来学习C,比如,做一个温度显示,用到了18B20,就自己百度资料,至于程序,我就找了开发板上现成的(说到这,买个开发板还是很必要的,要的是程序)。第一次接触C编程,VOID是啥都不懂,那就百度吧,可以说,一个程序,我要百度很久来理解里面的内容,不懂就是问师弟(他们现在是学C的),差不多一天的时间(包括查资料),程序也就完成了,当然,我还优化了原程序,自己改写后的程序比以前更简短,占用RAM更少,因为之前是学汇编的,一眼就看得出,程序改如何优化。
以上就是我的学习经验了,在这里我还是建议大家,要先学汇编语言,这没坏处,比如我,因为有汇编的基础,学起c来就觉得很上手,特别是自己可以写出更优化的程序。但有人说,汇编难学,就算学了,以后编程也用不到。那么我要说,我的立方光程序就是汇编的,怎么用不到了?很多单片机的参考资料,也都是以汇编作为原始资料的,你不懂汇编,怎么学习新的功能?学了汇编后,你会知道,单片机可以做哪些事情,哪些事情不能做,以及如何做好一件事情,这是单纯学C的人体会不到的。
那么汇编语言和C语言比起来,优劣势在哪里呢?我根据我的学习经验,写一点个人心得,仁者见仁智者见智,各位也可以发表自己的看法。
汇编做为测试程序最合适不过了,比如你想测试最小系统的好坏,那么随便更改一组IO的输出就可以了,用汇编的话,写三行足矣。如果测试某些IC的好坏,特别是需要脉冲的模块,那么汇编就更有优势,可以精确的控制时间,而且代码量极短。最后就是在RAM占用上,汇编语言,总是把RAM的占用在最低,而纯学C的人往往忽略这一点,都是想用多少变量就定义多少变量,对于RAM小的可怜的单片机来说,是一种灾难,在实际生产中,往往选用的都是廉价单片机,IO和RAM、ROM资源都很小,没有多少你发挥的余地,如果你的程序可以让公司把40P单片机换成28P的单片机,那么PCB板就节约了,如果你的程序能从2K简化到1K,那么单片机的购买成本也会降低,对于企业来说,一个板子省一毛钱都是巨大的利润,所以说,你程序的好坏,是影响的企业利益的,何况很多人也想自己创业呢!至于说,如何才能优化程序、写出最短的程序,那必须先要对单片机有足够的了解,而学习单片机的内部原理,是非汇编不可的。加上有人学单片机是为了向嵌入式进阶,那么学习汇编就是更是必不可少的了。C语言的优势我就不多少了,现在几乎都是在用C编程,我最近在学习C编程,也体会到了C强大,但这不代表我以前学的汇编就浪费了,比如stc的eeprom程序,官方给的就是汇编,可实际来说,写成C更好,如果你不懂汇编,自然也无法翻译这些程序,谈何C的应用?关于这两种语言的话题,我就不再往下说了,免得又引起口水战,如果想学单片机,我建议学C,如果你想学好单片机,那就先学汇编再学C,这就我给初学者的建议。最后要说的是,汇编编程,非常锻炼人的思维,这也就是为什么都说汇编难学了,如果你在汇编上有一定的编程能力,那么再掌握其他编程语言的时候,学习过程就会变得很容易。

我想写到这里就差不多了,学单片机没什么窍门,作为一门知识,学它和学其他科目都用共性,谦虚、严谨、勤劳是必须的,不同的是,仅仅靠兴趣维持是不行的,它带给你的困难会很快让你失去兴趣,单片机,要的更多的是毅力,面对困难,只有勤劳,而不是所谓的灵感。大多数人,都是经历几十次失败就停手了,我不是很聪明的人,我经历最多的失败足有300多次,我的成功,都是源于我的坚持,坚持正确的思路并持之以恒!
希望这些文字或多或少的给初学者一些帮助, 早日入门!
最后,祝大家新年快乐!万事如意!

评分

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

查看全部评分

回复

使用道具 举报

来自 227#
ID:390344 发表于 2018-9-13 09:46 | 只看该作者
本人是之前大学时候没好好学  现在工作了要用
情况跟你一样是一个小白
大学觉得他很难,可是当你用到的时候你会发现单片机就是一个载体处理芯片,C语言(当然本然比较推荐直接学C语言,汇编现在已经不实用了,而且C语言比较好上手以后你转型ARM等都可以用到)就是一个表达的语言  就像我们的中文和英语一样,把两者有机的结合起来就可以了
给你说说我的学习经验吧 希望会对你有帮助
我来到公司先学的AD  因为作为一个程序员对硬件是必须要有了解,这是你编程原理的理解,其次就来到了正题单片机,基础最好用51单片机学习练习。我开始被要求编写MAX487通信,对于没有接触过单片机的你一定很茫然,我当时和你一样不懂。最主要是不知如何下手从哪找资料都不清楚。后来被推荐郭天祥的单片机,就是郭天祥的新概念单片机,这本书对初学者还是很好的,因为讲的不是那种官方的话,而是转变成我们易懂的白话,他推荐开发板你完全可以用,我是工作所以就没有花时间整开发板,不过对于初学者一定要学的同时做实验,因为这即使加深检验的过程,最重要的一点就是当你完成他,比如点亮了流水灯会很有成就感的,而且到这里你就算入门了,剩下的就是不断补充自己,坚持下去。
最后简单送你几点终告,1.学习就是充实自己,学什么对以后都会有帮助;2.兴趣很关键好的兴趣会让你充满动力,3.坚持,如果不能坚持就很难成功。4.资料就是重要的引导,本人建议用郭天祥的新概念因为他有C的部分。5.具体方法郭老师会给你更正确的引导

评分

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

查看全部评分

回复

使用道具 举报

来自 226#
ID:398234 发表于 2018-9-15 10:30 | 只看该作者
如果没上大学,就可以学习C语言并且网上找一些教程。同时也要搞块开发板动手做。边学边做,边做边学。 千万,千万不要想着一蹴而就!扎实才是硬道理。

评分

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

查看全部评分

回复

使用道具 举报

来自 225#
ID:398351 发表于 2018-9-15 16:10 | 只看该作者
楼主是理科生吗?对电子电路是否有点了解?我的建议是首先有一点电子电路的基础,知道什么是GND VCC  什么是高电平什么是低电平。然后可以开始学单片机点灯之类的C语言小程序。再上一步可以学点微机原理  学习8086,对单片机运行原理有个大致了解。接着你可以选择学高级的arm或者做个电子工程师画电路板。。。。。

评分

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

查看全部评分

回复

使用道具 举报

来自 224#
ID:399043 发表于 2018-9-17 15:10 | 只看该作者
首先,学习51单片机的时候,我们要认真的看书,第一章一般都是讲解51单片机的历史还有发展,这些我们只需浏览就行了第二章开始才是真正进入单片机学习,在这章会讲解它的结构,引脚图,引脚功能,它的各个组成部分功能这些,这都是需要我们记住的!三章是讲解它的汇编语言,学会了语言,我们才能控制单片机工作,最开始我们可以试着写控制P0口让led灯闪烁,当看到灯真的按照自己思路闪烁,是不是很有成就感!接着的学习就是了解单片机的寄存器,控制器这些了,我们需要了解这些寄存器功能是什么?,因为单片机的汇编语言是操作各个寄存器,所以在编写程序的时候,不了解寄存器是无法写出好的程序!。

评分

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

查看全部评分

回复

使用道具 举报

来自 223#
ID:381627 发表于 2018-9-17 19:57 | 只看该作者
高中如果好好学了技术的话,你就会相对轻松一些。但最主要的还是自己的自学能力,你可以在网上买一个单片机从最基础的地方学起,先学led灯之类的,再一步一步深入。还有,c语言可是相当重要的,这个你可得花大功夫去学习,可以在网上找一找视频资料啥的,其实也不是非常难。然后你自己可以尝试做一些小玩意儿,比如说智能循迹小车啦,四驱遥控小车,最后你还可以做四轴遥控飞机,大佬们都是这样一步一步走过来的,没有谁天生就是学霸。加油吧孩子,你可以的!

评分

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

查看全部评分

回复

使用道具 举报

来自 222#
ID:290170 发表于 2018-9-19 08:46 | 只看该作者
这就要看你上大学是否是要学习单片机的专业了,如果是,那就问师兄师姐了解情况,提前学习本专业的基础知识,比别人快一步,等老师教的时候就会有更加深刻的理解;如果只是单纯兴趣的去学,而不是专业科目,那就只需要百度上找C语言的视频看会再学单片机,也可以在51黑子上直接找单片机的视频看,他会教单片机需要用到的C语言

评分

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

查看全部评分

回复

使用道具 举报

221#
ID:416700 发表于 2018-10-28 14:28 | 只看该作者
如果不是该专业的学生 可以先学c语言 然后再通过教程学单片机开发
回复

使用道具 举报

220#
ID:416700 发表于 2018-10-28 14:26 | 只看该作者
先自己买教材或者网上视频学c语言  编程语言很重要 然后看单片机开发教程
回复

使用道具 举报

219#
ID:416574 发表于 2018-10-28 09:43 | 只看该作者
先学学c语言,然后找本单片机的书看看,最重要的,买个板子自己动手练习,肯定能学好
回复

使用道具 举报

218#
ID:416511 发表于 2018-10-27 23:19 | 只看该作者
可以网上找一些资料,资金充足的话报个辅导班,想学好的话最主要还是坚持下去。
回复

使用道具 举报

217#
ID:416511 发表于 2018-10-27 23:17 | 只看该作者
先了解,然后进行入门性的学习,刚开始会觉得吃力,需要一定的指引,这时候你需要静下心来,坚持着仔细认真的学下去,可以在网上找一些资料,资金充足的话可以报班学习。
回复

使用道具 举报

216#
ID:357520 发表于 2018-10-27 18:49 | 只看该作者
嗒嘀嗒嗒嘀嘀 发表于 2018-7-14 11:26
首先你需要去学会C语言,大部分学编程的人学的第一门语言就是C语言,然后再买一块单片机开发板,边学变做实 ...

CODEBLOCKS这个有没有适合初学者的教程
回复

使用道具 举报

215#
ID:387351 发表于 2018-10-27 09:44 | 只看该作者
可以先用Proteus仿真 熟悉后可以买一块51开发板学习 网上很多资料的
回复

使用道具 举报

214#
ID:416109 发表于 2018-10-27 00:44 | 只看该作者
多去浏览一些专业网站 多看一些有关的视频 先打好基础
回复

使用道具 举报

213#
ID:415614 发表于 2018-10-26 09:04 | 只看该作者
结合教程和视频学习比较好,容易理解
回复

使用道具 举报

212#
ID:414757 发表于 2018-10-25 10:40 | 只看该作者
单片机学好,关键是学习心态
回复

使用道具 举报

211#
ID:188735 发表于 2018-10-25 09:43 | 只看该作者
没有任何基础的话,建议买一块开发板,先在上面运行一些简单的程序,比如说让LED灯亮灭,用UART通讯之类的。当然,我觉得用开发板学单片机其实啥都学不到,最好还是找一个项目,哪怕是自己想要做的,从头开始自己画板子,这样学习才最快最好。
回复

使用道具 举报

210#
ID:414900 发表于 2018-10-24 21:04 | 只看该作者
买一块51单片机开发版,因为51的比较简单,先按照开发版的教程码代码,把原理搞明白了再自己拓展。51学会了可以学32的。
回复

使用道具 举报

209#
ID:414900 发表于 2018-10-24 21:02 | 只看该作者
你刚开始接触先从一些基础开始,找一些入门教程来看然后通过一些仿真软件慢慢学
回复

使用道具 举报

208#
ID:414894 发表于 2018-10-24 20:52 | 只看该作者
1、熟悉单片机的原理,结构;  2、学好数电,模电,为设计电路打好基础;  3、熟练使用C语言,多学习别人的程序; 4、对操作系统原理有一定的了解;  5、Protel至少要有点基础; 6、要实际动手调试电路的能力。  学习单片机的步骤   当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能上都有很大的扩展,因此按照我们实验室多数人的路线接下来大多数人会学习 AVR 单片机, AVR 单片机在功能上较 51 有很大提升,集成了 A/D 、快速 PWM 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此如果以后还想掌握其他单片机 AVR 无疑是一个很好的跳板。   学习的过程   学习单片机最终要的是当然是练,我所说的学习跟课堂上的单片机学习不同,我以前也看过一些单片机教材,有些教材讲的是单片机的工作原理和内部结构,这些东西对于我们暂时并不需要,等以后开课的时候在学习好了。现在要学习的是暂时抛开内部结构原理不谈,如何能用单片机写一些简单的小程序,是从实用性的角度出发,网上有一种说法称之为先实践后理论的学习方法。   因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小系统,然后就可以直接从程序入手,程序最好还是用 C 语言编程,从简单的跑马灯做起,逐渐深入,陆续可以做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深入就可以结合一些具体实例扩展一些中断、串口通讯等功能。还有一点要声明的是单片机里用到的 C 语言其实很有限,课堂上学习 C++ 的很大一部分内容在初期单片机编程中都用不到,因此没必要因为觉的自己的 C 语言基础不是很好而对单片机望而止步!
回复

使用道具 举报

207#
ID:414894 发表于 2018-10-24 20:50 | 只看该作者
只要掌握好基础的电路知识,知道单片机的构成原理和如何编辑c语言不是很难
回复

使用道具 举报

206#
ID:414884 发表于 2018-10-24 20:37 | 只看该作者
加油,用心学
回复

使用道具 举报

205#
ID:414825 发表于 2018-10-24 19:13 | 只看该作者
可以先从学习好一门开发语言入手,然后再弄套开发板进行摸索设计吧
回复

使用道具 举报

204#
ID:78463 发表于 2018-10-24 17:19 | 只看该作者
推荐先学谭浩强的C语言基础,有了C语言的基础后学习郭天祥的51单片机丛书。自己一定要购买开发板,学习模仿光盘里面的历程,我就是这样学习的
回复

使用道具 举报

203#
ID:32782 发表于 2018-10-24 16:35 | 只看该作者
直接看网上视频,理解的快点。
回复

使用道具 举报

202#
ID:414604 发表于 2018-10-24 14:08 | 只看该作者
多看单片机的教学
回复

使用道具 举报

201#
ID:414432 发表于 2018-10-24 11:12 | 只看该作者
C语言要入门 学理论,打基础,否则,问题多多,事倍功半
回复

使用道具 举报

200#
ID:413816 发表于 2018-10-23 10:38 | 只看该作者
前提需要对单片机感兴趣 学习单片机要从简单的内容入手,比如简单流水灯,数字时钟等等,从网上找一些入门的资料,随着所学知识的增加,在学习深一层次的东西,还有就是c语言要学好,二者可以结合在一起学习,效果会更好
回复

使用道具 举报

199#
ID:405288 发表于 2018-10-23 09:15 | 只看该作者
最好找个师付带一下,少走弯路;学习中有问题马上请教;我毕业多年没用跟你一样什么都不知道了;
回复

使用道具 举报

198#
ID:413816 发表于 2018-10-23 08:32 | 只看该作者
需要先了解C语言,可以买一块开发板操作 书籍推荐邱关源的
回复

使用道具 举报

197#
ID:343321 发表于 2018-10-18 21:44 | 只看该作者
我个人认为,想要学好单片机,就去买一套学习班,跟着视频一步一步来,遇到不会的,一定要去问百度,记好笔记,笔记很重要,后面做单片机作品时,拿出来看看,是很有用的。最重要的是自己动手去做,每一个实验都要自己亲自动手去做。
回复

使用道具 举报

196#
ID:411936 发表于 2018-10-18 20:31 | 只看该作者
多看视频
回复

使用道具 举报

195#
ID:411657 发表于 2018-10-18 18:20 | 只看该作者
先学C语言,对C语言有个基础的了解,并且会基本的操作,然后就可以进行操作51单片机,也可以边学单片机边学高深的C语言
回复

使用道具 举报

194#
ID:411795 发表于 2018-10-18 16:46 | 只看该作者
高中毕业可以先学c语音,买一套开发板,看视频,网上视频书都有,重点在于动手
回复

使用道具 举报

193#
ID:407730 发表于 2018-10-17 21:35 | 只看该作者
我觉得你可以去听李蒙的视频,如果你找不到的话我可以给你,他是我们的单片机老师,讲得很好的。
回复

使用道具 举报

192#
ID:392136 发表于 2018-10-17 21:14 | 只看该作者
先学c语言,视频的话看郭天祥的
回复

使用道具 举报

191#
ID:411357 发表于 2018-10-17 20:47 | 只看该作者
先看视频打好基础吧,
回复

使用道具 举报

190#
ID:281113 发表于 2018-10-17 08:48 | 只看该作者
必须去大学,受系统的教育!
回复

使用道具 举报

189#
ID:26275 发表于 2018-10-16 21:28 | 只看该作者
我也是高中毕业,已经快20年了,只要跟着教程走,不要有这些疑问,就很快了。只需要跟着教程学会一些C语言的基础就行,
回复

使用道具 举报

188#
ID:407070 发表于 2018-10-16 10:23 | 只看该作者
单片机,模电,数电,C语言,电路基础
回复

使用道具 举报

187#
ID:305354 发表于 2018-10-1 22:44 | 只看该作者
先学51,在学ARMSTM32系列。
回复

使用道具 举报

186#
ID:305354 发表于 2018-10-1 22:43 | 只看该作者
学最简单的51单片机。在学ARMSTM32系列
回复

使用道具 举报

185#
ID:399659 发表于 2018-10-1 21:39 | 只看该作者
1,了解单片机的硬件结构
2,掌握编程的基础知识,就是了解二进位数字、十六进位数和软件方面的内容。掌握C语言的常见语句和语法
3,掌握编程环境,编程环境的使用手册,熟悉使用编程环境。现在的编程环境一般都电脑相连,只要具备基本电脑知识的人都可很快掌握操作步骤。
4,进行单片机实验的练习同时和前面所学硬件知识结合组装,起到主学软件,巩固硬件的双重作用。
回复

使用道具 举报

184#
ID:404726 发表于 2018-10-1 20:49 | 只看该作者
其实在大学,本科生研究生博士生基本上也都是靠自学来获取知识的,高中学历当然是可以学好单片机的,其实编写程序,就像小学生写说明文一样,开始干什么,接下来干什么,如果遇到什么情况,就这要做,否则就那样做...只是把内容用另一种更为简单和罗嗦的C语言来表达而已
C语言一开始学习的时候可能会让人感觉一头雾水,但会了的人,都觉得这个一点都不难,而且从不会到会,其实只要不急躁,个半月也就弄明白了,个人认为学习的过程,最好先找C语言的书,比如唐浩强的先细细的看一遍,大概花一个星期左右,然后再开始分析一些简单的程序,但你能看懂别人的程序的时候,也就渐渐的入门了.也就是有了单片机使用C语言的编程功底了.
然后就开始学习单片机,你最好买一块开发板,半年左右你就能进入到可以自己编程做简单程序的水平了.
回复

使用道具 举报

183#
ID:313718 发表于 2018-10-1 18:38 | 只看该作者
我也是高中毕业之后,大一学了c语言,学了电路,然后大二自然就学51了,然后做点东西继续学32
回复

使用道具 举报

182#
ID:404681 发表于 2018-10-1 17:20 | 只看该作者
有C语言基础的话最好,如果没有可以直接看单片机C语言,市面上有很多教材,配合开发板学习去做一些实验,有兴趣的话学的很快的
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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