- 1
- 0
- 约4.56万字
- 约 39页
- 2016-03-11 发布于江西
- 举报
C-51程序设计PDF.pdf
1 Franklin C-51
1.1Franklin C-51数据类型
Franklin C-51编译器支持下列数据类型:
数 据 类 型 长 度 值 域
bit 1字节 0或 1
signed char1字节 -128~+127
unsigned char1字节 0~255
signedint 2字节 -32768~+32867
unsignedint 2字节 0~65535
signed long4字节 -2147483648~+2147483647
unsigned long4字节 0~4294967295
float 4字节 ±1.176E-38~±3.40E+38
指针 1~3字节 对象地址
sbit 1位 0或 1
sfr 1字节 0~255
sfr16 2字节 0~65535
编译的数据类型(如结构)包含上表所列的数据类型。由于 8051系列是 8位机,因而
不存在字节校准问题。这意味着数据结构成员是顺序放置的。
数据类型的转换:当计算结果隐含着另外一种数据类型时,数据类型可以自动进行
转换,例如,将一个位变量赋给一个整型变量时,位型值自动转换为整型值,有符号变
量的符号也能自动进行处理。这些转换也可以用C语言的标准指令进行人工转换。
1.2 数据类型的物理结构
1.2.1 bit
“bit”类型只有 1位,不允许有位指针和位数组。位对象始终位于 8051 CPU的可寻
址RAM空间。如果程序控制流允许,L51将位对象交迭。
1.2.2 signed/unsigned char;data/idata/pdata指针
“char”类型标量和基于存贮器的 “data/idata/pdata”指针具有 1个字节长度 (8
bits)。
1.2.3 signed/unsigned int/short;xdata/code指针
“int”和 “short”类型标量及指向xdata/code区域的指针具有2字节长度 (16
bits)。
整型值 (或偏移)0x1234以下面方式保存在内存中:
地址: +0 +1
内容: 0x120x34
C-51程序设计 1
1.2.4 signed/unsigned long
“long”类型标量长为4个字节 (32 bits),值0下面方式放置:
地址: +0 +1 +2 +3
内容: 0x120x340x560x78
1.2.5 “一般”指针
“一般”指针包括3个字节:2字节偏移和1字节存贮器类型:
地址: +0 +1 +2
内容: 存贮器类型 偏移高位 偏移低位
第一个字节代表了指针的存贮器类型,存贮器类型编码如下:
存贮器类型 IDATA PDATAXDATADATACODE
值 21 3 4 5
使用其它类型值可能导致不可预测的程序动作。
XDATA类型的0x1234地址作为指针表示如下:
地址: +0
您可能关注的文档
- 8 Conclusions and future work.doc
- 8.11二进制相位键控(PSK)调制器与解调器设计.ppt.Convertor.doc
- 8th_BQConf鲁学超-持续集成之本地构建.pdf
- 8计算机视觉概论2010.pdf
- A Comparison of Auction and Flat Pricing for Differentiated Service Networks Abstract.pdf
- A Comparison of SESAME and SSL for Intranet and Internet Security.pdf
- A Guide to Wardriving and Detecting Wardrivers(无线网络资料)6.pdf
- A New Data Storage and Service Model of China Web.pdf
- A Novel Caching Scheme for Internet Based Mobile Ad Hoc Networks.pdf
- A performance analysis of context transfer protocols for QoS enabled internet services.pdf
- c51程序设计基础doc - 第一讲 建立您的第一个C项目.doc
- CADCAMCNC2012实验报告格式.doc
- CADCAM第3章.pdf
- CAD_CAM学习指南.doc
- Categories and Subject Descriptors C.2.2 [Computer Systems Organization] COMPUTERCOMMUNICAT.pdf
- CCNA_Discovery-Designing_and_Supporting_Computer_Networks-IRG.pdf
- CCS开发软件安装.ppt
- CD2_计算机实践_《C/C++语言程序设计》_题目列表.doc
- CD3_计算机实践_《C/C 语言程序设计》报告模板 - 副本1.doc
- CD3_计算机实践_《C/C++语言程序设计》报告模板2 - 副本.doc
最近下载
- 非遗文化古筝PPT模板.pptx VIP
- 2026反假货币培训考试题库200道带答案(最新).docx VIP
- 2025山西中煤一局集团有限公司应届高校毕业生招聘19人(第二批次)笔试备考试题及答案解析.docx VIP
- HXD3D客运机车原理与使用说明.PDF VIP
- 米家米家洗衣机Pro 蓝氧 洗烘12kg使用说明书.pdf
- 2025年湖南省高中学业水平合格考试地理试卷真题(含答案详解).pdf VIP
- 配送服务应急处理方案.docx VIP
- GB╱T 18253-2018 钢及钢产品检验文件的类型.pdf
- 中南标20ZG207 预应力高强混凝土管桩.pdf VIP
- (完整版)蔬菜验收标准图片版图文.pdf VIP
原创力文档

文档评论(0)