开启辅助访问 切换到窄版

打印 上一主题 下一主题

浅谈51单片机进阶32 单片机

[复制链接]
版块:
程序员交流 招聘&找工作 发布时间:2018-6-26 03:02:33
11030
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机在我们生活中的应用很广泛,例如空调,冰箱,遥控器等等。我们生活中的智能化产品,大多数是靠单片机内部程序的执行来实现其智能化的功能的。

当学完51单片机后在去学习32单片机时,你会发现32单片机的学习比你想象的要难以理解,尤其是在程序上。当你看到点亮一个LED灯的基本程序,你会发现32和51的编程方式完全不是一个逻辑思维。当我们操作51单片机时,我们会习惯性的直接定义我们所需要的端口寄存器,但在32的程序中,你几乎看不到寄存器的身影,进入眼帘的只有一些被调用的函数,更糟糕的是我们对这些函数都不是很了解。其实我们不应该把心思放在不认识的函数上,我们应该从32单片机的逻辑思维入手。在32单片机程序编写中,其实和我们写51的程序相同,直接操作对应的寄存器,只不过在程序和寄存器之间增加了一个媒介,它就是库函数。
51单片机的寄存器大多数是8位的,而且也就是那么几个常用的,我们可以非常方便的记住。但是32 就不同了,其内部寄存器多达上百个,而且几乎每个寄存器都是32位的,这对于我们的使用产生了很大的不便。因此库函数的使用其实是方便我们调用32内部资源而诞生的。其实只要我们了解了32单片机的编程思维,适应了库函数这一媒介,再结合51单片机编程的经验,到时你会发现32单片机比51单片机更加方便快捷。
回复

使用道具 举报

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

本版积分规则

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