• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

学习过51单片机入门战舰开发板库函数感觉吃力?

a18364986214 2019-12-01 浏览量:936
学习过51单片机入门战舰开发板库函数感觉吃力?感觉以前都是直接调用控制寄存器,现在库函数转来转去比较晕,有什么好的学习方法呢?
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1.因为51单片机寄存器比较少,所以直接对寄存器进行配置,这样更加高效。

    2.然而32单片机内部涉及的寄存器太多,而且均为32位寄存器,给直接配置寄存器带来了巨大的难度,所以才会产生库函数。

    3.库函数刚开始接触,确实让人头大,涉及的函数接口太多,眼花缭乱。给你一个建议,刚开始就看正点原子的LED例程,把一整套基础配置流程先理解清楚,再去使用其他的内部模块。32单片机第一步都要对时钟进行配置,而且使用IO口时,都要进行初始化配置,这些都是51单片机的区别。慢慢来,会发现,库函数是纸老虎,熟悉之后会发现它极大的降低了开发难度。

    • 发布于 2019-12-02
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 没理由会感到吃力的,你吃力的无非就是看大量的寄存器吃力

    但是库函数的使用是很简单很简单的,就是直接调用已经封装好功能的函数而已。

    没有学习捷径,就是看寄存器手册, 然后看懂函数功能,学会来修改函数功能

    • 发布于2019-12-15
    • 举报
    • 评论 0
    • 1
    • 0

  • 库函数可以理解为对寄存器操作的封装,一般来说,使用库函数之前,会大概看一下它执行了何种操作的

    另外,每一种库,都会有相应的编程指南,可以阅读下

    • 发布于2019-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 库函数是对寄存器操作的封装,在学习51时,自己实现操作不也是在函数里对寄存器进行操作,在一定程度上可以认为官方将你的对寄存器的操作已经封装好了,省得自己操作,提高了开发效率;当然,你也可以像学习51那样直接对寄存器进行操作,好像正点原子教程里也有寄存器版的例程,学习库函数还是要进去看实现,如何对寄存器进行操作,有指导手册的,慢慢来,克服心理障碍。
    • 发布于2019-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 51单片机寄存器少所以用寄存器会比较方便,但是当你学stm32或者其他32位单片机你就要用库函数了,寄存器几千个根本没法记下来,用库函数就会很方便,其他51我个人觉得学库函数意义不大
    • 发布于2019-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然,你可以直接用寄存器啊,这是刚从51转过来的人的第一印象。但是库用多了,就会发现库真的是快好多

    最好的方法,就是多用,多用库写程序,时间长了就容易了

    还可以先把库的函数都大体上浏览一遍

    • 发布于2019-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 库函数只是把寄存器的方式封装成了API函数的形式,只要明白常用函数的功能与参数含义,就不难了,可以多看看库函数的例程
    • 发布于2019-12-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 库要比寄存器方式简单很多,一开始你只是不习惯而已,多写一些程序,看一些库函数就渐渐明白了
    • 发布于2019-12-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 库函数学习起来比寄存器操作更简单,你只需要调用库函数实现功能即可,并不需要去管库函数是如何实现的,只要知道库函数的使用功能就可以
    • 发布于2020-01-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 实际是你的思维没有转变,用库函数的开发方式和寄存器是完全不同的,你要做的就是熟悉库函数的功能,不需要去管底层的寄存器实现
    • 发布于2020-01-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

学习过51单片机入门战舰开发板库函数感觉吃力?