原标题:吃过大亏,才知道要从51单片机入手

在这里,我就不说什么是单片机了,而是说说怎样学单片机,就我个人而言先学51,因为这个单片机在中国市场上发展了几十年了,现在工程中用的比较多的也是MCS-51, 它的资料比较多,用的人也很多,市场也很大, 等学51入门了之后可以转学别的,或者继续学习51,但是不管学习哪个都要把它学精了才能有用武之地。精通一个之后再学别的芯片就简单多了,单片机这门课是一项非常重视动手实践的科目,不能总是看书,但是学习它首先必须得看书,因为从书中你需要大概了解一下,说得明白点,我们使用的单片机就是用软件去控制单片机的各个功能寄存器,也就是说控制单片机那些管脚的电平什么时候输出高,什么时候输出低。由这些高低电平的变化来控制你的系统板,实现我们需要的各个功能,至于看书,大概了解一下书上的内容,然后实践,这是非常关键的,首先得有学习板,不要求功能太全的,我建议有流水灯、数码管、独立键盘 、矩阵键盘、AD或DA(原理一样)、液晶、蜂鸣器,这就差不多了,如果这些你都很熟悉的话,那对于单片机的硬件你已经是入门了,剩下的就是自己练习设计电路,不断的积累经验

万丈高楼平地起,不要忽略了低层的东西,你越是学习到高层的技术,越是发觉低层的东西有用,这些大家以后会有所体会的!我大一学习51单片机的时候,感觉它没什么用处,大二学习ARM处理器,才知道,没有51的基础,可能还不知道要多花多少时间才能搞懂ARM的硬件,

有了单片机学习板之后,你就要多练习,最好是自己有台电脑,一天少看电影,少打游戏,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机是多么迷人的,做电子类的人真的会上瘾,知识必须用于现实生活中,解决实际问题,这样才能发挥它的作用

另外就是汇编和C语言编程的问题,单片机用编程用C语言或汇编语言都可以,但是我建议用C语言比较好,如果原来有C语言的基础那学起来会更好,如果没有,那就边学单片机边学C语言,汇编写程序代码效率高,但相对难度较大,而C语言的资料又多又好找,将来可移植性非常好,所以我劝大家还是用C语言。总而言之,只要你坚持,有一份执着的爱和热切的心,忌浮气燥(其实这一点,我最有感触!),也就是要踏实.相信你会成功的。

本文章来源网络,如果原作者不支持咱们转发,请联系删除,谢谢!

技术源于积累,成功来自执着返回搜狐,查看更多

责任编辑:

c51单片机有几个终端语言,吃过大亏,才知道要从51单片机入手相关推荐

  1. 单片机c语言怎么把p0口换p1口,关于51单片机P0口的结构及上拉问题

    1.P0作为地址数据总线时,V1和V2是一起工作的,构成推挽结构.高电平时,V1打开,V2截止:低电平时,V1截止,V2打开.这种情况下不用外接上拉电阻.而且,当V1打开,V2截止,输出高电平的时候, ...

  2. 51单片机如何用c语言位定义,嵌入式编程(一):51单片机如何将函数 定义到指定程序地址...

    在单片机编程使用中,会涉及到将某些函数定义到指定的code区.此时需要对工程文件进行配置修改才可完成.本期针对单片机平台做出说明介绍 1.测试目标 将函数testaddr定义到0x6000地址 2.测 ...

  3. 单片机怎么通过按键控制计时器的开始和停止_超详细!51单片机寄存器功能一览表...

    吴鉴鹰单片机开发板地址 淘宝店铺:[吴鉴鹰的小铺] 地址:[https://item.taobao.com/item.htm?_u=ukgdp5a7629&id=524088004171] 1 ...

  4. 单片机c语言实现表格数据调用,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /**************************************************************************** ...

  5. c语言中怎么 写子程序,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /**************************************************************************** ...

  6. c语言调用子程序的方式,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /**************************************************************************** ...

  7. 单片机开发板的c语言设计,求助大神,c语言没学好,单片机课程设计根本做不到啊...

    /************************************************************************ /**单片机单词测试程序 /**设计一个以单片机为核 ...

  8. 单片机 模拟电子闹钟 c语言,分享一个LCD1602电子闹钟 双闹版 带单片机源程序

    /******************************************************************************* *标题:                ...

  9. 亲述真实经历--“人工智能培训机构”的“坑”,希望更多像我这样的人不要吃了第一次亏才后知后觉

    作为有血泪教训,经历过两次人工智能培训,想转行到AI的人,揭露业界存在的陷阱,希望大家不要像我这样第一次吃亏了才后知后觉,大家一起交流学习,不要掉坑里! 当你去咨询培训机构并询问他们是否有真正的项目时 ...

最新文章

  1. php 分页参数丢失,THINKPHP3.2搜索分页丢失参数,实现保留搜索条件解决办法
  2. 20145202马超《信息安全系统设计基础》实验四总结
  3. php fpm 调试模式,调试 – nginx php-fpm xdebug netbeans只能启动一个调试会话
  4. python实现Redis订阅发布
  5. jgGrid扩展 显示查询用时
  6. c语言学习-有一12个元素的整型数组b,从键盘输入数据,请以每行4个数据各个数据之间空两格的形式输出b数组的12个元素
  7. windows + Linux 自定义模板配置 怎么使用自定义规范管理器
  8. 基姆拉尔森星期计算公式
  9. html5+桌面推送,HTML5 Web Notifications 桌面推送小记
  10. 【Flume】举例分析如何配置Flume
  11. 如何用Chrome自带的截屏功能截取超过一个屏幕的网页 1
  12. Win7X64位Seleniume+Eclipse+Pydev环境搭建
  13. 计算机专业考研英语二国家线多少分,2020考研国家线:英语二的分数线是多少...
  14. mod java 求余_java中求余%与取模floorMod的区别
  15. java整合jdbc数据库连接工具(项目亲测)
  16. 设计模式-GRASP V.S GoF
  17. 自定义View来显示多条支付信息
  18. android一维码生成,android 使用Zxing生成条形码(一维)
  19. python两种方法实现从1000万个随机数中找出top n元素(附c语言版)
  20. html图片的自动轮播js,js实现轮播图效果 纯js实现图片自动切换

热门文章

  1. sass 安装配置和使用
  2. 转基因大豆提高大豆油脂产量80%
  3. HTTP详解(转载)
  4. 快速查询DB Lock的方法
  5. 编写高性能的托管应用程序:入门
  6. Failed to load nodelet ‘/kinect2_bridge` of type `kinect2_bridge/kinect2_bridge_nodelet` to manager
  7. 数字后端——物理单元介绍
  8. softmax logistic loss详解
  9. java字符串排序_对字符串排序持一种宽容的心态
  10. android p wifi一直在扫描_Android再次解读萤石云视频