c51数据类型及函数

c51数据类型及函数

ID:9235978

大小:309.04 KB

页数:28页

时间:2018-04-24

c51数据类型及函数_第1页
c51数据类型及函数_第2页
c51数据类型及函数_第3页
c51数据类型及函数_第4页
c51数据类型及函数_第5页
资源描述:

《c51数据类型及函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2008-3-19--mcucore'sBlog第1页EDN首页博客首页登录

2、注册mcucore档案相册mcucore'sBlog首页个人信息3博主:mcucoreC51语言设计基础--数据类型及函数+加为好友+发站内信发表于2008/3/1916:16:48+博客精华+推荐文章1编译器支持的数据类型1.1C-51编译器支持下列数据类型:最近加入的小组数据类型长度值域《匠人手记》书友EDN帮助小组会bit1字节0或1signedchar1字节-128~+127友善ARM9_USB专区mini2440技术支持un

3、signedchar1字节0~255博客公告signedint2字节-32768~+32867unsignedint2字节0~65535我的分类signedlong4字节-2147483648~+2147483647编程学习(1)玩转51mcu(7)unsignedlong4字节0~4294967295学学ARM(1)玩玩AVR(1)float4字节±1.176E-38~±3.40E+38电子技术(4)接口电路(2)指针1~3字节对象地址PCB技术(1)FreeDIY(0)sbit1位0或1个人专区(1)技术人

4、生(0)忙里偷闲(0)sfr1字节0~255电路仿真(0)可靠性设计(0)sfr162字节0~65535行业常识(1)博客日历编译的数据类型(如结构)包含上表所列的数据类型。由于8051系列是8位机,因而不存在字节校准问题。这意味着数据结构成员是顺序放置的。数据类型的转换:当计算结果隐含着另外一种数据类型时,数据类型可以自动进行转换,例如,将一个位变量赋给一个整型变量时,位型值自动转换为整型值,有符号变量的符号也能自动进行处理。这些转换也可以用C语言的标准指令进行人工转换。http://blog.ednchin

5、a.com/mcucore/2008/3/19.aspx2011-4-1111:26:062008-3-19--mcucore'sBlog第2页1.2数据类型的物理结构<2011年4月>1.2.1bit日一二三四五六“bit”类型只有1位,不允许有位指针和位数组。位对象始终位于8051CPU的可寻址RAM空间。如果程序272829303112控制流允许,L51将位对象交迭。34567891.2.2signed/unsignedchar;data/idata/pdata指针10111213141516“char”

6、类型标量和基于存贮器的“data/idata/pdata”指针具有1个字节长度(8bits)。1.2.3signed/unsignedint/short;xdata/code指针17181920212223“int”和“short”类型标量及指向xdata/code区域的指针具有2字节长度(1624252627282930bits)。1234567整型值(或偏移)0x1234以下面方式保存在内存中:地址:+0+1博客广告内容:0x120x341.2.4signed/unsignedlong“long”类型标量长

7、为4个字节(32bits),值0x12345678以下面方式放置:日志档案地址:+0+1+2+32008年份(20)内容:0x120x340x560x78最新日志1.2.5“一般”指针“一般”指针包括3个字节:2字节偏移和1字节存贮器类型:·常用零件PCB封装图解地址:+0+1+2·最常用的电子元器件内容:存贮器类型偏移高位偏移低位·二级管的分类及特性第一个字节代表了指针的存贮器类型,存贮器类型编码如下:·基于单片机的相位测量的一种方法存贮器类型·各大公司电子类招聘题目精选(单片机)IDATAXDATAPDAT

8、ADATACODE值12345使用其它类型值可能导致不可预测的程序动作。最新评论XDATA类型的0x1234地址作为指针表示如下:地址:perkylubin+0+1+2内容:0x020x120x34评论2009/5/1915:53:38看看,也打算用AVR当用常数作指针时,必须注意正确定义存贮器类型和偏移。下例将值0x41写入绝对地址为0x8000的外部数据存贮器:#defineXBYTE((char*)0x20000L)友情链接XBYTE[0x8000]=0x41;·21IC电子社区上例中用其它常数索引或索引

9、变量也起作用。这样,各种存贮器类型的绝对地址可以一种非常有效的方·IC资料搜索式访问。但有一个例外,即SFR。·AVR外文网站·电脑圈圈EDN注意:绝对地址定义为“long”型常量,低16位包含偏移,高8位表明了xdata类型。为了表示这种指针,必·21ic半亩方塘须用长整数来定义存贮器类型。·我们的AVR论坛C51编译器不检查指针常数,用户必须选择有实际意义的值。·电子技术大杂烩BB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。