位置:51电子网 » 技术资料 » EDA/PLD

布尔处理器是8051单片机的特色

发布时间:2016/7/12 21:18:30 访问次数:1710

   布尔处理器是8051单片机的特色。位类型EPM7032QI44-15(bit)可以定义一个位变量,由C51编译器在8051内部RAM区⒛H~2FH的128个位地址中分配一个位地址。但位类型不能定义指针和数组。

   特殊功能寄存器(s丘和s△16):si可以对8051的特殊功能寄存器进行定义,s△型数据占用―个字节,取值范围为0~255。s△16为16位特殊功能寄存器,8051及其兼容产品的16位特殊功能寄存器(如DPTR)可以用s丘16来定义,s岔16型数据占用两个字节,取值范围为0~65535。

   在C51编译器提供的头文件regs1。h中已经把所有的特殊功能寄存器进行了定义,可以直接用hcludc命令使其包括在程序中,在使用时,所有的s佥的名称都必须大写。

  可寻址位类型(sbit):利用sb⒒可以对8051内部RAM的位寻址空间及特殊功能寄存器的可寻址位进行定义。例如,sbk且ag=P1AO;表示将P1.0这条V0口线定义名为Ⅱa色的标志。

  数据类型的转换。不同类型的数据是可以相互转换的,可以通过赋值或者强制转换。赋值转换次序为:bit→char一int→long→noat,如果反向赋值,则结果丢弃高位。



   布尔处理器是8051单片机的特色。位类型EPM7032QI44-15(bit)可以定义一个位变量,由C51编译器在8051内部RAM区⒛H~2FH的128个位地址中分配一个位地址。但位类型不能定义指针和数组。

   特殊功能寄存器(s丘和s△16):si可以对8051的特殊功能寄存器进行定义,s△型数据占用―个字节,取值范围为0~255。s△16为16位特殊功能寄存器,8051及其兼容产品的16位特殊功能寄存器(如DPTR)可以用s丘16来定义,s岔16型数据占用两个字节,取值范围为0~65535。

   在C51编译器提供的头文件regs1。h中已经把所有的特殊功能寄存器进行了定义,可以直接用hcludc命令使其包括在程序中,在使用时,所有的s佥的名称都必须大写。

  可寻址位类型(sbit):利用sb⒒可以对8051内部RAM的位寻址空间及特殊功能寄存器的可寻址位进行定义。例如,sbk且ag=P1AO;表示将P1.0这条V0口线定义名为Ⅱa色的标志。

  数据类型的转换。不同类型的数据是可以相互转换的,可以通过赋值或者强制转换。赋值转换次序为:bit→char一int→long→noat,如果反向赋值,则结果丢弃高位。



热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!