实型常量又称为实数,在C语言中又称为浮点数。例如,e3,1.1e2.1,e这些都是不合法的指数形式。表2.2实型数据实型数据在内存中的存储方式与整型数据不同。系统把一个实型数据分成小数部分和指数部分分别存放。实型变量的定义。①实型变量的定义有两种形式,分别表示单精度类型和双精度类型。例2.2实型数据的舍入误差。原因是一个实型变量的有效数字是7位,超过7位后的数字无意义。......
2023-11-18
Keil Cx51编译器允许采用3种内存模式:SMALL、COMPACT和LARGE。一个函数的内存模式确定了函数的参数和局部变量在内存中的地址空间。处于SMALL模式下函数的参数和局部变量位于8051单片机的内部RAM中,处于COMPACT和LARGE模式下函数的参数和局部变量则使用8051单片机的外部RAM。定义一个函数时可以明确指定函数的内存模式,一般形式如下:
函数类型 函数名(形式参数表)[存储器模式]
其中,“存储器模式”是Keil Cx51编译器扩展的一个选项。不用该选项时即没有明确指定函数的存储器模式,这时该函数按编译时的默认存储区模式处理。(www.chuimin.cn)
存储器模式说明,举例如下:
该程序的第1行用了一个预编译命令“#pragma”,它的意思是告诉Keil Cx51编译器在对程序进行编译时,按该预编译命令后面给出的编译控制指令“LARGE”进行编译,即本例程序编译时的默认内存模式为LARGE。程序中共有5个函数:calc()、func()、*tcp()、mtest()和large_func(),其中前面4个函数都在定义时明确指定了其内存模式,只有最后一个函数未予指定。在用Cx51进行编译时,只有最后一个函数按LARGE内存模式处理,其余4个函数则分别按它们各自指定的内存模式处理。这个例子说明,Keil Cx51编译器允许采用所谓内存的混合模式,即允许一个程序中某个(或几个)函数使用一种内存模式,另一个(或几个)函数使用另一种内存模式。采用内存混合模式编程,可以充分利用8051单片机中有限的内存空间,同时还可以加快程序的执行速度。
有关单片机基础及应用的文章
实型常量又称为实数,在C语言中又称为浮点数。例如,e3,1.1e2.1,e这些都是不合法的指数形式。表2.2实型数据实型数据在内存中的存储方式与整型数据不同。系统把一个实型数据分成小数部分和指数部分分别存放。实型变量的定义。①实型变量的定义有两种形式,分别表示单精度类型和双精度类型。例2.2实型数据的舍入误差。原因是一个实型变量的有效数字是7位,超过7位后的数字无意义。......
2023-11-18
表2-4给出了ASCII码128个字符的编码。因此,ASCⅡ码表示的128个字符编码的最高位为0。我们把一位0、1符号称作一个二进制码,则字符的十六进制编码是把4位二进制码用一个符号表示。要说明的是,字符编码的十六进制形式只是字符编码二进制形式的另外一种表示方式,它是表示形式上的一种转换,字符在计算机内只能以二进制码形式存储和传送。......
2023-11-18
图5-7变量的存储种类图函数变量按其有效作用范围可以划分为局部变量和全局变量,还可以按变量的存储方式为其划分存储种类。按照默认规则,在函数体内部或复合语句内部定义的变量,如果省略存储种类说明,该变量即为自动变量。另一方面,Cx51编译器能够识别程序中使用频率最高的变量,在可能的情况下,即使程序中并未将该变量定义为寄存器变量,编译器也会自动将其作为寄存器变量来处理。......
2023-11-17
位权简称“权”,是指一个数制中,各位数字符号所表示的数值等于该数字符号值乘以一个与该数字符号所处位置有关的常数。字符编码就是规定用二进制数表示文字和符号的方法。规定两个字节的最高位用来区分ASCII码。3)计算机中数据的存储单位位:用字符“b”表示,是计算机中存储数据的最小单位。......
2023-08-18
图5-96 创建局部变量方法一图5-97 创建局部变量方法二使用局部变量可以在一个程序的多个位置实现对前面板控件的访问,也可以在无法连线的框图区域之间传递数据。每一个局部变量都是对某一个前面板控件数据的引用。并且,过多的使用局部变量还会使程序的可读性变差,并且有可能导致不易发现的错误出现。图5-100 竞态问题举例局部变量只能在同一个VI中使用,而不能在不同的VI之间使用。......
2023-11-07
网络通信中,计算机终端之间的信息交换采用相应的交换技术来实现。利用电路交换技术进行通信包括建立电路、传输数据和拆除电路三个阶段。目前大部分广域网都采用存储—转发方式进行数据交换,即广域网是基于报文交换或分组交换技术的。广域网中的交换机先将发送给它的数据包完整接收下来,然后经过路径选择找出一条输出线路,最后交换机将接收到的数据包发送到该线路上去,以此类推,直到将数据包发送到目的站点。......
2023-10-22
标准RAM图2-8 存储器结构存储文件寄存器和局部软元件等的数据。标准ROM存储进行ROM运行时的参数、程序等数据。表2-5 各类外置存储卡的使用功能(续)3.电池电池安装在CPU模块中,用于在发生电源故障的情况下,保持住程序内存、标准RAM和锁存软元件中的数据。表2-6 电池Q6BAT在常见CPU模块中的寿命值注意,存储卡和电池的安装和更换方法请参照QCPU用户手册。......
2023-06-15
Cookies从JavaScript出现之初就一直存在,所以在Web上存储数据并不是个新概念。localStorage对象负责存储长期的数据。这两种存储对象具有相同的方法和属性。为了获得一致性,本书在所有的示例中使用的都是localStorage对象。HTML5 Web存储的浏览器支持十分实用,但是,较旧的浏览器需要在使用之前检查Web存储支持的浏览器。这种检查非常简单,可以使用一个简单的条件语句来查看HTML5存储对象是否已经定义。......
2023-10-28
相关推荐