`
t225com
  • 浏览: 656034 次
文章分类
社区版块
存档分类
最新评论

单片机unsigned char code/unsigned char idata变量

 
阅读更多

From: http://hi.baidu.com/%CC%EC%CC%ECiloveyou/blog/item/89605380c8a4ffd49123d9db.html

在读别人的程序中,有这样的语句

unsigned char data 变量名,怎么多了一个data关键词?

查了帮助文档C51。pdf,在Page91页找到了答案:

这里的关键词:data, code,定义了变量存储的内存空间。

附录:

附图

c51中的存储类型

code :程序存储区(64KB),

data :可直接寻址的内部数据存储区(128B)

idata:不可直接寻址的内部数据存储区(256B)

bdata:可位寻址内部数据存储区(16B)

xdata:外部数据存储区(64KB)

pdata:分页的外部数据存储区

分享到:
评论

相关推荐

    如何把char str,或unsigned char str转换成CString

    如何把char str,或unsigned char str转换成CString

    QString含汉字时,完美转char*和unsigned char*

    此为QString无损转char*和unsigned char* 。 当QString内容包含汉字时,转换char*等会发生失败。此接口解决了该问题。使用后char*与unsigned char*的qDebug()输出与QString输出结果相同。 注意,该函数返回unsigned ...

    unsigned char二维数组转bmp图像函数

    自己写的unsigned char二维数组转8位bmp的函数。

    单片机-#define XBYTE ((unsigned char volatile xdata *) 0)

    #define XBYTE ((unsigned char volatile xdata *) 0) 定义 XBYTE 为 指向 xdata 地址空间unsigned char 数据类型的指针,指针值为0 这样,可以直接用XBYTE[0xnnnn]或*(XBYTE+0xnnnn)访问外部RAM了。

    单片机设计红外报警器源程序

    单片机设计红外报警器源程序 /********定义头文件*******/...#define uchar unsigned char//无符号字符变量类型 uchar code LED[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};//共阳极段码表说明....

    网络课程设计(PING程序代码和FTP)

    unsigned char tos; // 服务类型 unsigned short total_len; // 包总长度 unsigned short ident; //标识符 unsigned short frag_and_flags; // 标志 unsigned char ttl;// 生存周期 unsigned char proto; // ...

    018、DS18B20温度显示程序_Unsigned_ds18b20_

    code unsigned char seg7code[10]={ 0xC00xf90xa40xb00x990x920x820xf80x800x90}; //显示段码sbit TMDAT =P3^2; //DS18B20 的数据输入/输出脚DQ根据情况设定unsigned int sdata;//测量到的温度的整数部分unsigned ...

    基于PIC MG-12232模块的编程液晶显示(C程序)

    unsigned char TRANS; unsigned char PAGEADD; //存放页地址寄存器 unsigned char PAGENUM; //存放总页数寄存器 unsigned char CLMSUM; //存放总列数寄存器 unsigned char CLMADD; //存放列地址寄存器 unsigned...

    DES和3DES加密算法,C语言,适用于单片机

    unsigned char DES_Encrypt(unsigned char *plainBuffer, unsigned char *keyBuffer, unsigned char *cipherBuffer);//加密数据 unsigned char DES_Decrypt(unsigned char *cipherBuffer, unsigned char *keyBuffer...

    ping程序代码

    unsigned char tos; // Type of service unsigned short total_len; // total length of the packet unsigned short ident; // unique identifier unsigned short frag_and_flags; // flags unsigned char ...

    西门子手机模块TC35I c8051f020 源码

    unsigned char code GSMCommand0[3] = "AT\r"; unsigned char code GSMCommand1[7] = "AT+CSQ\r"; unsigned char code GSMCommand2[10] = "AT+CMGF=0\r"; unsigned char code GSMCommand3[12] = "AT+CMGS=027\r"; ...

    Modbus_rtu源码

    unsigned char addrlh_217; //寄存器地址次低字符 unsigned char addrll_217; //最低字符 unsigned char addrl_217; //寄存器地址 unsigned char datahh_217; //要预置的状态最高字符 unsigned char datahl_...

    s扫描器c语言源代码

    unsigned char h_lenver; //4位首部长度+4位IP版本号 unsigned char tos; //8位服务类型TOS unsigned short total_len; //16位总长度(字节) unsigned short ident; //16位标识 unsigned short frag_and_...

    51单片机 驱动1602 液晶函数

    void lcdWriteString(const unsigned char line,unsigned char *str,const unsigned char offset); //lcdWriteString(line,*str,offset) 向液晶面板指定行、写字符串 可指定首字符偏移量 所显示的区域限制在当前...

    unsigned char数组转成string 用16进制表示

    实现将unsigned char数组转成string型,用16进制显示。

    自适应霍夫曼编码(C++)

    string char2code(unsigned char letter); // locate the character in the tree with its corresponding binary string and return the string string char2binary(unsigned char letter); // translating the ...

    基于C语言char与unsigned char的区别介绍

    在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别。 首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,...

    单片机控制12864液晶屏显示

    unsigned char code zi0_4[]={0}; unsigned char code zi1_4[]={0}; unsigned char code zi2_4[]={0}; unsigned char code zi3_4[]={0}; unsigned char code xiao[]={0xFF,0x0F,0xF7,0xDB,0xDD,0xDE,0xFE,0xFE,0xFE...

    温度传感器

    unsigned char code digit[10]={"0123456789"}; //定义字符数组显示数字 unsigned char code Str[]={"Test by DS18B20"}; //说明显示的是温度 unsigned char code Error[]={"Error!Check!"}; //说明没有检测到DS18B...

    C51-ADS1256-WIFI.zip

    unsigned char Status; unsigned char ChMux; unsigned char Adcon; unsigned char Drate; unsigned char io; unsigned char ofc0; unsigned char ofc1; unsigned char ofc2; unsigned char fsc0; ...

Global site tag (gtag.js) - Google Analytics