sfr 似乎不是标准C 语言的关键字,而是Keil 为能直接访问80C51

中的SFR 而提供了一个新的关键词,其用法是:sfrt 变量名=地址值。

例:sfr P1 = 0x90;

这样的一行即定义P1 与地址0x90 对应,P1

口的地址就是0x90.

SFR的定义在头文件reg51.h或reg52.h中。

在C51里,利用sbit可访问RAM中可寻址位或SFR中可寻址位。

如果直接写P1.0,C 编译器并不能识别,而且P1.0

也不是一个合法的C语言变量名,所以得给它另起一个名字,比如P1_0,可是P1_0 是不是就是P1.0呢?C

编译器可不这么认为,所以必须给它们建立联系,这里使用了Keil C的关键字sbit 来定义,sbit 的用法有三种:

第一种方法:sbit 位变量名=地址值

第二种方法:sbit 位变量名=SFR 名称^变量位地址值

第三种方法:sbit 位变量名=SFR 地址值^变量位地址值

例如,定义P1 中的P1.1脚可以用以下三种方法:

sbit P1_1=0x92 (1)说明:0x92是P1.1

的位地址值

sbit P1_1=P1^1 (2)说明:其中P1必须先用sfr

定义好

sbit P1_1=0x90^2 (3)说明:0x90

就是P1的地址值

因此这里用sfr P1_0=P1^0;就是定义用符号P1_0 来表示P1.0

引脚。

请写出sfr和sbit的语句格式_KEIL中的SFR和SBIT用法相关推荐

  1. 请写出sfr和sbit的语句格式_单片机c语言的sbit和sfr

    本文引用地址:http://www.eepw.com.cn/article/201611/320082.htm bit和int char之类的差不多,只不过char=8位, bit=1位而已.都是变量 ...

  2. 请写出sfr和sbit的语句格式_单片机关键字sfr和sbit区别

    单片机关键字sfr和sbit的理解 在单片机C语言编程中,扩充了两个关键字sfr和sbit. sfr(Special Function Register特殊功能寄存器的缩写),sbit(特殊功能寄存器 ...

  3. 请写出sfr和sbit的语句格式_根据给水阀门井图集07MS101-2第25页阀门井,进行清单组价,截图上传并上传计价软件版本附件...

    [判断题]当溶液的pH大于某一可解离基团的pKa值时,该基团有一半以上被解离 (1.0分) [单选题]血红蛋白质的氧合曲线是 (1.0分) [单选题]若有定义:int a[2][4];,则引用数组元素 ...

  4. 如果学号的前两位表示年级,要查找98级女生的姓名,请写出相应的SQL语句

    下面是学生成绩表(score)的结构说明 字段名称 字段解释 字段类型 字段长度 约束 sc_number 学号 字符 8 PK sc_name 姓名 字符 50 Not null sc_sex 性别 ...

  5. panel中html怎么写,panel控件有什么用 请写出Panel控件的用途

    当多个panel控件重叠时,把一个panel的visible/设置为true,其它的设置为f例如有3个panel,分别为panel1,panel2,panel3 如果重叠的话,把他们的大小设置为相同大 ...

  6. mysql扩展中如何处理结果集_请写出PHP处理结果集的5个函数(使用mysql扩展)_学小易找答案...

    [单选题]在MySQL中,选择数据库的命令是( ) [单选题]开启mysqli扩展的配置语句是( ). [单选题]19世纪美国杰出的浪漫主义小说家麦尔维尔的代表作是 [单选题]卤素灯检漏时,发现管子大 ...

  7. php操作数据库的五个步骤,请写出PHP操作数据库的五个步骤

    请写出PHP操作数据库的五个步骤 答: 连接数据库服务器 选择数据库 执行SQL语句 处理结果集 关闭资源,释放连接 上盘相对下降,下盘相对上升的断层是 答:正断层 绍兴文戏时期分为男班时期和女班时期 ...

  8. 编程笔试(解析及代码实现):求不重复数字之和​​​​​​​给定一组整型数字,里面有且仅有两个数字值出现了一次,其他的数字都出现了两次。请写出程序求出这两个只出现了一次的数字之和

    编程笔试(解析及代码实现):求不重复数字之和给定一组整型数字,里面有且仅有两个数字值出现了一次,其他的数字都出现了两次.请写出程序求出这两个只出现了一次的数字之和 目录 题目描述 代码实现 题目描述 ...

  9. 计算机网络【某个单位的网点由4个子网组成,结构如图所示,其中主机H1、H2、H3、H4的IP地址和子网掩码如表所示。 (1)请写出路由器R1到4个子网的路由表。(2)...】

    原文链接: 百度教育 计算机网络简答与综合 - 百度文库 某个单位的网点由4个子网组成,结构如图所示,其中主机H1.H2.H3.H4的IP地址和子网掩码,如表所示. (1)请写出路由器R1到4个子网的 ...

最新文章

  1. 【青少年编程】【一级】舞者凯希
  2. python自学流程-Python系统学习流程图,教你一步步学习python
  3. boost::hana::chain用法的测试程序
  4. ssh、私钥、密钥理解
  5. 【high-speed-downloader】百度网盘不限速下载 支持 Windows 和 Mac
  6. vue项目安装axios - cmd篇
  7. 程序员,别说你只会增删改查.....
  8. LeetCode 96. Unique Binary Search Trees
  9. DevOps:软件架构师行动指南2.2 云的特性
  10. 语法高亮_Qt官方示例语法高亮器
  11. c# 通过MailHelper发送QQ邮件
  12. 分享视频分析软件常用的几个C++库
  13. win11连接共享打印机错误0x00000709
  14. 什么是自组织竞争网络?
  15. 智慧井盖安装注意事项
  16. Java基础笔记:Day_10 接口、匿名内部类
  17. android水波纹动画制作,Framer之事件 | 如何制作安卓点击水波纹效果?
  18. 讲解NRF24L01P无线收发模块(转载)
  19. 五、Springboot 整合Shiro---03认证---第三方QQ登陆
  20. 直播源码:游戏录屏直播的基本实现方式

热门文章

  1. android8手机 使用方法,技巧丨8条使用技巧, 让你手机更安全(安卓篇)!
  2. 计算机怎么删除我的苹果设备管理器,怎么删除电脑我的苹果设备管理器
  3. 三毛的诗 I 如果有来生
  4. STL教程:C++ STL快速入门
  5. Redis之布隆过滤器(BloomFilter)
  6. **区块链培训步入标准化阶段,比特大学开启系统性学习课程**
  7. ACM-ICPC 2018 南京赛区网络预赛 I.Skr(Manacher马拉车+Hash哈希/回文树)
  8. 苹果ios APP怎么打包?
  9. 飞飞cms添加广告html,飞飞影视cms-飞飞cms免费影视站程序
  10. linux+tomcat无法显示图片验证码