您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
别人都说51单片机很容易学,为什么我学起来那么难,学了很久还没入门?
单片机,都是,功能别人都说51单片机很容易学,为什么我学起来那么难,学了很久还没入门?
发布时间:2016-12-08加入收藏来源:互联网点击:
51单片机都是使用C语言编程,如果对于指针和结构体不了解,但对于条件语句,各类运算符,变量定义的运用,有一个基本掌握,也能做一些简单的单片机编程。
51单片机开发平台
单片机开发板是学习单片机编程必须的东西,没有开发板实际练习,就不可能真正学会单片机开发。
现在单片机开发平台太多了,但注意选择有详细学习资料和详细学习教程的开发板,每个部分都有讲解。按照视频教程的内容,从搭建开发环境开始,一步一步的进行练习,将每个基础外设都自己手动手的练习一遍,并搞懂其中的意思。
综合51单片机的项目试验
跟着网上或者各类资料学习了51单片机的各个外设,那么为了检验是否完全掌握,综合运用各个外设,因为1+1>2,难度会大大增加,当你能够完整的做完一个项目,能够巩固所学知识,对整个开发过程有一定程度的掌握,同时加强了自己的自信心。
至于做什么综合项目,可以是实时时钟,可以使温湿度采集系统等,只要多个功能综合在一起去学习和练习,踏实完成功能和任务,达到练习目的。
如果自己下决心,一定要学会51单片机,但自己怎么也学不会,那建议付出部分Money,找一个靠谱的师傅,或者培训机构,好好的学,一定会对你有很大帮助的。
我是科技电小二,专业从事嵌入式,单片机开发。 欢迎大家关注我,后续有更多精彩内容
回答于 2019-09-11 08:43:50
初学者,基础差,入门难。这是单片机初学者的一个经历。当你入门后,发现单片机不过如此。学51单片机前,要有点其它专业知识。比如模拟电子、数字电子、C语言、汇编语言等基础。
1、我从事电子行业也有六七年了,我们研发的电子产品,几乎都没用51单片机,主要原因是51单片机功能简单,外设和资源都较少。达不到项目的需求。
2、由于51单片机引脚少、外设少、资源少,又是8位单片机,配置寄存器简单。所以,它是初学者最喜欢的单片机。
3、你之所以觉得51单片机难,学了很久都没入门。那是你的基础不太好。你想快速入门,那得动手练习,自己撰写代码,下载到单片机里面,运行单片机看现象。
4、先从简单的程序开始,写个LED驱动,按键识别,流水灯等程序。不明白的,可以多查查资料。
世上无难事,只怕有心人。学单片机,要坚持,开始是有点困难,但坚持就是胜利。
回答于 2019-09-11 08:43:50
你好!我看到你提问,身同感受,我介绍下我是如何入门的。单片机应用很广泛,而且很持久,我在1993年打工,就亲眼看见人家用16C54开发汽车防盗器,卖了十五万!
我也开始钻研了,但是总是不入门,不明白。后来听说51系列资料多好学,我又读了好多书,反复读,没有人教就只能这样子。一百多个指令,恐怖!PIC才33个指令。最后看一本书,一个台湾人编的51学习,从易到难,深入浅出开发一个14脚单片机开始。终于,有客户要求开发需要,我用了一个星期把这个14脚单片机用在HAM中继台莫尔斯报台号上,天天打开接收机,半小时报一次“嘟嘟嘟—嘟嘟........”好爽!以后的故事更精釆,但是回过头来看下,这算不算入门了?
总结一下,首先找本好的书反复看,第二最好有机会赚钱,不然没有动力,那怕一点点,无利不早起,人之常情!这样就入门了。
回答于 2019-09-11 08:43:50
51是原理简单,能够帮助学习者快速理解了解单片机的硬件结构和软件设计思想,但原理简单并不意味着好上手,其实原理简单带来的往往是复杂。。。。。。好上手是指人机界面友好,代码易书写自由度高。从好上手的角度说,类似arduino这类经过二次开发的产品更易上手,但缺点是略过了底层架构,学习者不容易理解单片机底层部分的知识。。。打个不恰当的比方:51就是加法,容易理解,但要计算100个100的和就得写很长一段式子,对编程着来说并不友好;arduino是乘法,100个100的和就写100x100就好了,但让编程者不容易理解为啥100x100的本质是100个100相加。
回答于 2019-09-11 08:43:50
单片机编程需要学一些基础课程,特别是c语言编程基础和数字电路基础,如果这两门课程能够拿下,单片机编程就没有问题。
回答于 2019-09-11 08:43:50
跟着郭天翔老师的学习视频学习,很容易入门,但是你需要买一个开发版,网上很多,几十块钱,然后跟着视频一起学习,关键是要动手写代码
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |