您当前的位置:首页 > 笔记

sfr算法(sfr)

时间:2023-08-18 12:44:51

关于sfr算法,sfr这个很多人还不知道,今天菲菲来为大家解答以上的问题,现在让我们一起来看看吧!

1、我是一名单片机工程师,对于什么是sfr,下面的讲解你参考一下。

2、sfr全称为:special function register(翻译为:特殊功能寄存器)先了解什么是寄存器。

3、打个比喻。

4、单片机里面,共有两种寄存器,第一种是ROM,第二种是RAM。

5、1 ROM的功能:ROM的数据在程序运行的时候是不容改变的,除非你再次烧写程序,他就会改变,就像我们的书本,印上去就改不了了,除非再次印刷,这个就是ROM的原理。

6、2 RAM的功能:RAM就是在程序运行中,数据会随时改变的,就像我们的黑板,写上了可以擦,擦完再写上去,相当于程序运行的时候,调用ROM里面的数据进行各种运算。

7、再来了解如何为特殊功能这个sfr是在RAM(动态寄存器)里面的,如何为特殊功能呢?举一个非常简单的例子区别一下,比如:sfr P0 = 0x80;,把单片机地址0x80改名字为P0,因为0x80这个地址是连接着单片机外面的P0口的,为什么要改名字呢?就是方便我们记忆运用。

8、那如何为不特殊呢?就是除了sfr或者我们没有刻意定义名字的,就归为不特殊。

9、一个弄明白之后,sfr P1 = 0x90;sfr P2 = 0xA0;sfr P3 = 0xB0;sfr PSW = 0xD0;sfr ACC = 0xE0;上面这些你就懂了,简单来了就是为RAM里面的地址改名字方便我们用。

10、其实这些东西你不用过于研究的,你了解一下就可以,因为我们在写程序中肯定有一个reg52.h的头文件,因为定义名字这个事情就在这个头文件里面了,你会调用就行,不用过于研究。

11、如果你想学习更多单片机和程序的知识,可以看看我整理好的“17个实验学会单片机”,百度一下“17个实验学会单片机”就可以看到在首页了。

12、关于尾声学单片机靠的是坚持,不能三天打鱼两天晒网,只要坚持就会看到希望。

13、如果不坚持,一辈子(100年)都学不会,如果坚持,一个月后你就会感觉到单片机迷人的一面了。

14、加油,祝你成功!。

本文到此分享完毕,希望对大家有所帮助。

单片机

最新文章