您的位置 首页 IOT

单片机关键字寄存器和运算符

附录一C51中的关键字关键字用途说明auto存储种类说明用以说明局部变量,缺省值为此break程序语句退出最内层循环case程序语句Switch语

附录一 C51中的关键字
关键字 用 途 说 明
auto 存储品种阐明 用以阐明局部变量,缺省值为此
break 程序句子 退出最内层循环
case 程序句子 Switch句子中的挑选项
char 数据类型阐明 单字节整型数或字符型数据
const 存储类型阐明 在程序履行过程中不行更改的常量值
continue 程序句子 转向下一次循环
default 程序句子 Switch句子中的失利挑选项
do 程序句子 构成do..while循环结构
double 数据类型阐明 双精度浮点数
else 程序句子 构成if..else挑选结构
enum 数据类型阐明 枚举
extern 存储品种阐明 在其他程序模块中阐明晰的全局变量
flost 数据类型阐明 单精度浮点数
for 程序句子 构成for循环结构
goto 程序句子 构成goto搬运结构
if 程序句子 构成if..else挑选结构
int 数据类型阐明 根本整型数
long 数据类型阐明 长整型数
register 存储品种阐明 运用CPU内部存放的变量
return 程序句子 函数回来
short 数据类型阐明 短整型数
signed 数据类型阐明 有符号数,二进制数据的最高位为符号位
sizeof 运算符 核算表达式或数据类型的字节数
static 存储品种阐明 静态变量
struct 数据类型阐明 结构类型数据
swicth 程序句子 构成switch挑选结构
typedef 数据类型阐明 从头进行数据类型界说
union 数据类型阐明 联合类型数据
unsigned 数据类型阐明 无符号数数据
void 数据类型阐明 无类型数据
volatile 数据类型阐明 该变量在程序履行中可被隐含地改动
while 程序句子 构成while和do..while循环结构
附表1-1 ANSIC规范关键字
关键字 用 途 说 明
bit 位标量声明 声明一个位标量或位类型的函数
sbit 位标量声明 声明一个可位寻址变量
Sfr 特别功用存放器声明 声明一个特别功用存放器
Sfr16 特别功用存放器声明 声明一个16位的特别功用存放器
data 存储器类型阐明 直接寻址的内部数据存储器
bdata 存储器类型阐明 可位寻址的内部数据存储器
idata 存储器类型阐明 直接寻址的内部数据存储器
pdata 存储器类型阐明 分页寻址的外部数据存储器
xdata 存储器类型阐明 外部数据存储器
code 存储器类型阐明 程序存储器
interrupt 中止函数阐明 界说一个中止函数
reentrant 再入函数阐明 界说一个再入函数
using 存放器组界说 界说芯片的作业存放器
附表1-2 C51编译器的扩展关键字
附录二 AT89C51特别功用存放器列表(适用于同一架构的芯片)
符 号 地 址 注 释
*ACC E0H 累加器
*B F0H 乘法存放器
*PSW D0H 程序状态字
SP 81H 仓库指针
DPL 82H 数据存储器指针低8位
DPH 83H 数据存储器指针高8位
*IE A8H 中止答应操控器
*IP D8H 中止优先操控器
*P0 80H 端口0
*P1 90H 端口1
*P2 A0H 端口2
*P3 B0H 端口3
PCON 87H 电源操控及波特率挑选
*SCON 98H 串行口操控器
SBUF 99H 串行数据缓冲器
*TCON 88H 定时器操控
TMOD 89H 定时器方法挑选
TL0 8AH 定时器0低8位
TL1 8BH 定时器1低8位
TH0 8CH 定时器0低8位
TH1 8DH 定时器1高8位
带*号的特别功用存放器都是能够位寻址的存放器
附录三 运算符优先级和结合性
级 别 类 别 名 称 运算符 结合性

1
强制转化、数组、
结构、联合
强制类型转化 ( )
右结合
下标 [ ]
存取结构或联合成员 ->或.




2
逻 辑 逻辑非 !



左结合
字 位 按位取反 ~
增 量 加一 ++
减 量 减一
指 针 取地址 &
取内容 *
算 术 单目减
长度核算 长度核算 sizeof

3

算 术
*







右结合
/
取模 %
4 算术和指针运算 +
5 字 位 左移 <<
右移 >>

6



联系
大于等于 >=
大于 >
小于等于 <=
小于 <
7 恒等于 ==
不等于 !=
8
字 位
按位与 &
9 按位异或 ^
10 按位或 |
11 逻 辑 逻辑与 &&

左结合
12 逻辑或 ||
13 条 件 条件运算 ?:
14 赋 值 赋值 =
复合赋值 Op=
15 逗 号 逗号运算 , 右结合

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/259885.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部