预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

KeilC51应用4)鼠标右击ProjectWorkspace窗口的 SourceGroup1,选择“Optionsfor Group…”进行配置参数 (1)bit型变量(2)sfr特殊功能寄存器(3)sfr16特殊功能寄存器(4)sbit型变量针对8051单片机的不同存储空间,变量的存放位置由存储空间类型决定[变量存储类型]数据类型[存储空间类型]变量名表[变量类型]数据类型[存储空间类型]变量名表编译模式4、绝对地址访问函数原型: #defineCBYTE((unsignedcharvolatilecode*)0) #defineDBYTE((unsignedcharvolatileddata*)0) #definePBYTE((unsignedcharvolatilepdata*)0) #defineXBYTE((unsignedcharvolatilexdata*)0) //数据块从XRAM(0X0300~0X03ff)搬移到XRAM(0X0400~0X04ff) #include<reg51.h> #include<absacc.h> voidmain(void) { unsignedints,i,j; s=0X300; i=0x0300; j=0x0400; do { XBYTE[j++]=XBYTE[i++]; s++; }while(s<=0x03FF); while(1); }例: charxdatatext[256]_at_0x0e00; intxdatatable_at_0x0800; table=0X4F; 执行后,外部RAM的(0X0800)=0X00; (0X0801)=0X4F;1externbitalarm; 2intalarm_count; 3 4 5voidfalarm(void)interrupt1using3 { 61alarm_count*=2; 71alarm=1; 81}