sfr是什么意思通俗易懂讲解

sfr是什么意思通俗易懂讲解sfr 全称为 specialfunct 翻译为 特殊功能寄存器 要想明白什么是 sfr 需要先了解什么是寄存器寄存器是 RAM 和 ROM 的统称就像猫科动物是老虎与狮子的统称一样 ROM 或者对于玩电脑的人并不陌生 什么内存 3G 内存就是 RAM 硬盘 100G 硬盘就是 ROM 单片机里面和电脑一样 有 ROM 和 RAM 之分 那这两种寄存器的区别是什么呢 1 ROM 的功能 ROM 的数据在程序运行的时候是不容改变的 除非你再次烧写程序 他就会改变 就像我们的书本 印上去就改不

sfr全称为:special function register(翻译为:特殊功能寄存器)

要想明白什么是sfr,需要先了解什么是寄存器

就像猫科动物是老虎与狮子的统称一样

ROM或者对于玩电脑的人并不陌生,什么内存3G(内存就是RAM),硬盘100G(硬盘就是ROM)

那这两种寄存器的区别是什么呢?

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

再来了解如何为特殊功能

这个SFR是在RAM(动态寄存器)里面的,如何为特殊功能呢?

举一个非常简单的例子区别一下:

比如我家的门牌号是:北京天安门喜悦小区3楼17号房,是刘大侠的家,你说记刘大侠的家好记,还是上面那个详细地址好记呢?

一开始单片机没程序的时候,单片机不认得什么叫P1口

在这里插入图片描述

一个弄明白后,剩下的一堆,你就懂了

sfr P1 = 0x90;

sfr P2 = 0xA0;

sfr P3 = 0xB0;

sfr PSW = 0xD0;

sfr ACC = 0xE0;

简单来了就是为RAM里面的地址改名字方便我们用

www.buffalotone.com/?p=595

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201335.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午9:34
下一篇 2026年3月20日 上午9:34


相关推荐

  • vue懒加载

    vue懒加载vue 中的懒加载和按需加载懒加载 1 定义 懒加载也叫延迟加载 即在需要的时候进行加载 随用随载 2 异步加载的三种表示方法 1 resolve gt require URL resolve 支持性好 2 gt system import URL webpack2 官网上已经声明将逐渐废除 不推荐使用 3 gt import URL webpack2 官网推荐使用 属于 es7 范畴 需要配合 babel 的 syntax dyna

    2026年3月19日
    1
  • SqlServer 笔记

    SqlServer 笔记

    2021年11月30日
    45
  • 首次使用空气炸锅需要干烧10分钟_pycharm第一次打开

    首次使用空气炸锅需要干烧10分钟_pycharm第一次打开1、PyCharm的下载下载地址:https://www.jetbrains.com/pycharm/版本:PyCharmProfessionalEdition收费版本:PyCharmCommunityEdition免费2、首次新建项目打开安装好的PyCharm首次打开会出现本界面,点击CreateNewProject项目命名及选择Python解释…

    2022年8月27日
    8
  • ensp 静态路由配置详细命令

    ensp 静态路由配置详细命令eNSP 基础篇一 静态路由配置画出拓扑图 并标注出划分的地址和相关信息 例如 路由器相关配置 R1 Huawei gt system view 进入系统视图 Huawei interfaceGig 0 0 进入 0 0 0 接口 Huawei GigabitEther 0 0 ipaddress192 168 1 124 给接口配上对应的 IP 地址 Huawei GigabitEther 0 0 quit 退出 0 0

    2026年3月19日
    2
  • apache安装ssl证书_apache ssl证书配置

    apache安装ssl证书_apache ssl证书配置1、apache错误提示libz.a:couldnotreadsymbols:Badvalue”重新安装openssl加上-fPIC和enable-shared参数./config-fPIC–prefix=/usr/local/openssl1.0.1 enable-shared2、apache的httpd.conf缺乏LoadModulessl_module

    2025年11月30日
    6
  • MyEclipse(最新版[2018.9.0])激活成功教程

    MyEclipse(最新版[2018.9.0])激活成功教程如果需要创建web项目,可以用这个网站试一试,这个激活成功教程包有点问题,不能创建web项目。(忽略以下文章,节约时间)————————————————————————我是一条漂亮的分割线———————————————————免…

    2026年4月14日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号