C51对标准C语言的扩展 / 数据类型
---------------------------------------------
-- 时间:2018-11-22
-- 创建人:Ruo_Xiao
-- 邮箱:xclsoftware@163.com
---------------------------------------------
一、bit
1、作用:定义一个位变量,不能定义位指针和位数组。
2、值包括0和1。
二、sfr
1、作用:定义1个字节的内存单元,用于操作C51中所有的特殊功能寄存器。
2、栗子:
sfr P1 = 0x90
P1 = 255
意味着将P1引脚均置位高电平。
三、sfr16
1、作用:定义2个字节的内存单元,用于操作C51单片机中2个字节的特殊功能寄存器。
2、栗子:T0 和 T1。
四、sbit
1、作用:操作芯片内部RAM中的可寻址位或者特殊功能寄存器中的可寻址位。
2、栗子:
sbit P1_1 = P1^1
(SAW:Game Over!)
C51对标准C语言的扩展 / 数据类型相关推荐
- GNU C 对标准C语言的扩展(转载 懵懵懂懂)
GNU C 对标准C语言的扩展 为了方便使用,GNU C在标准C语言的基础上进行了部分方便开发的扩展.这里讲解一些开发中可能会用到的,或者使用频率比较高的内容. 1 零长度数组和变量长度数组 GNU ...
- rip c语言,GNU C 对标准C语言的扩展
特殊属性声明 GNU C 允许声明函数.变量和类型的特殊属性,以便进行手工的代码优化和定制.如果要指定一个属性声明,只需要在声明后添加__ attribute __((ATTRIBUTE)).其中AT ...
- 标准c语言与c51的区别,单片机学习笔记5-C51语言与标准C语言的比较
C51语言基本语法与标准C相同,是在标准C的基础上进行适合8051内核单片机硬件的扩展. C51语言与标准C语言一些差别如下: (1)库函数不同.标准C中不适合于嵌入式控制器系统的库函数,被排除在C5 ...
- C51语言支持哪些数据类型,C51编译器支持的数据类型(1)
1.1 C-51 编译器支持下列数据类型: 数 据 类 型 长 度 值 域 bit 1 字节 0 或 1 signed char 1 字节 -128-+127 unsigned char 1 字节 0 ...
- 单片机原理与应用以及C51编程技术——C51扩展数据类型(bit、sbit、sfr、sfr16)
文章目录 一.C51扩展数据类型表 二.位型 三.寄存器型 四.变量定义 五.网上的一些解释 一.C51扩展数据类型表 数据类型 数据长度 数值范围 注释 bit 1位 0或1 位型 sbit 1位 ...
- 单片机c语言字符型数据类型,单片机C语言数据类型
本资料适合单片机C语言的初学者,可当做参考使用.牛B的人就不要看了 单片机C语言的数据类型 在最小系统的介绍中,我们已经大致了解了单片机的程序结构,下面我们来系统介绍一下. 先来简单说说C语言的标识符 ...
- 单片机c语言对应的数据类型有,单片机C语言数据类型.doc
单片机C语言数据类型 单片机C语言的数据类型 在最小系统的介绍中,我们已经大致了解了单片机的程序结构,下面我们来系统介绍一下. 先来简单说说C语言的标识符和关键字.标识符是用来标识源程序中某个对象的名 ...
- Go语言基础之数据类型
Go语言基础之数据类型 Go语言中有丰富的数据类型,除了基本的整型.浮点型.布尔型.字符串外,还有数组.切片.结构体.函数.map.通道(channel)等.Go 语言的基本类型和其他语言大同小异. ...
- Objective-C学习中对 C语言的扩展
点击上方蓝字关注我,了解更多咨询 Objective-C学习中对 C 的扩展是本文要介绍的内容,Objective-C和Cocoa是苹果公司Mac OS X操作系统的核心.Objective-C语言是 ...
最新文章
- linux centos 网络设置 优先使用ipv4 其次ipv6
- es6新语法Object.assign()
- 汇编指令长度计算方法
- CentOS中JAVA_HOME的环境变量设置
- UVA - 10003 - Cutting Sticks
- 【转】C#执行rar,zip文件压缩的几种方法及我遇到的坑总结
- React使用antd Table生成层级多选组件
- java I O类大全_Java I/O —— File类
- 【mysql】MySQL存储IP地址
- 函数名称修饰符__cdelcl __fastcall 与__stdcall
- Steam忘记账号如何在文件夹中找回
- Burst(突发)信号
- Oracle使用游标更新数据 Oracle游标之select for update和where current of 语句
- 龙芯3A5000参数 龙芯3A5000怎么样
- 毕业论文与设计选题管理系统
- 搭建个人图床【阿里云OSS+PicGo】
- emp和emn是什么文件_导出EMN,EMP文件的问题
- c155.top index.php,PHP网页游戏《三国霸业》修正版源码
- Asp.net 处理程序(第五篇)
- 网络文学2.0时代 网络文学与传统文学究竟应该如何融合?
热门文章
- pandas将表中的字符串转成数值型
- linux sed命令:查看gitlab配置文件删除注释行并过滤空行后的内容
- 【收藏】SonarQube-插件-离线安装PMD+阿里P3C
- k8s Service的类型和实现流程图解
- Java中活锁和死锁有什么区别?
- 【软考-软件设计师】CPU的功能
- easyui带表单的弹窗效果制作
- cmd复制.java并合并为.txt
- 项目使用encode_Spring Cloud Security:Oauth2使用入门
- gpib安装包 python_ioctl errorno:25在使用pythongpib的GPIB通信中