c51语言访问绝对地址的方法,C51编程中对单片机绝对地址访问的两种方法

原标题:C51编程中对单片机绝对地址访问的两种方法

在进行80 应用系统程序设计时,编程都往往少不了要直接操作系统的各个存储器地址空间。C51程序经过编译之后产生的目标代码具有浮动地址,其绝对地址必须经过BL51连接定位后才能确定。为了能够在C51程序中直接对任意指定的存储器地址进行操作,可以采用扩展关键字“at”、指针、预定义以及连接定位控制命令。

在这些方法中,本人认为最简单而有效的方法是用“ _at_ ”关键字来对指定变量存储器空间绝对地址来指定。一般格式如下:

[存储器类型] 数据类型 标识符 _at_ 地址常数

其中:

存储器类型 为idata、data、xdata等C51能够识别的所有类型,最好不要省略。

数据类型 可以用int、long、float等基本类型,当然也可以用数组、结构等复杂数据类型,本人认为一般用unsigned int 就可以解决很多问题了。

标识符 就是要定义的变量名,编程者自己决定

地址常数 就是要直接操作的存储器的绝对地址,必须位于有效的存储器空间之内。

注意:不能对变量进行初始化,只能是 ,一般不要轻易用,免得出错。

举例:

xdata unsigned int addr1 _at_ 0x8300;

另有一种方法就是要用到一个头文件absacc.h,也不是很难,举个例说明一下就会明白:

#include XBYTE[0x8300]=0; /*向外部存储器(XDATA)地址0x8300写0

本人强烈建议用at,这样可能会更好些,还有一点就是不能乱用,因为有些存储器空间不能随便占用,C51编译器已经做其它的用了,而且有些空间本身就做了很重要的作用,如果乱用,很容易出错.

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《单片机原理及接口技术(C51编程)第3版》是一本关于单片机原理和接口技术的教材,本书包括了对C51编程的详细介绍。 单片机原理指的是了解和掌握单片机的工作原理和结构。单片机是一种集成电路,包含了处理器、存储器和各种输入输出接口等部件。通过学习单片机原理,可以了解到单片机的内部结构和工作模式,从而为后续的编程和应用提供基础。 接口技术是指单片机与外部设备之间的通信和连接方式。本书对于串口、并口、定时器/计数器、断、ADC/DAC等接口技术进行了详细介绍。通过学习这些接口技术,读者可以了解各种常用外设的工作原理,并学会如何在单片机进行配置和控制。 本书第3版对C51编程进行了全面更新和扩充。C51是一种常用的单片机编程语言,具有丰富的函数库和强大的功能。通过学习C51编程,读者可以掌握单片机的程序设计和调试技巧,能够实现各种功能和应用。 本书内容系统、详细、实用,适合初学者学习和参考。通过阅读本书,读者可以了解到单片机原理和接口技术的基本知识,掌握C51编程方法和技巧。同时,本书也提供了大量的例程和实例,方便读者进行实践和应用。 总之,《单片机原理及接口技术(C51编程)第3版》是一本很好的教材,可以帮助读者全面了解单片机的原理和接口技术,掌握C51编程的基本方法和技巧。对于学习和应用单片机的人来说,是一本非常有价值的参考书。 ### 回答2: 《单片机原理及接口技术(C51编程)第3版PDF》是一本关于单片机原理和接口技术的教材,提供了丰富的知识和实践指导。单片机是一种集成电路,具备了计算机的核心功能,包括运算、存储和控制等。它广泛应用于各种电子设备,如家用电器、工业控制、通信设备等。 这本教材主要介绍了C51单片机编程原理和接口技术。C51是一种常见的单片机型号,它基于哈弗处理器架构,具有灵活的外设接口和丰富的编程资源。教材详细介绍了C51的内部结构和工作原理,包括CPU、RAM、ROM、IO口等模块的功能和特点。 对于接口技术部分,教材提供了丰富的例子和实践操作。通过学习这些案例,读者可以了解如何将外部设备与C51单片机进行连接和通信。例如,教材介绍了LED灯、LCD屏幕、按键、数码管等常用外设的接口原理和编程方法。 此外,教材还对常见的应用场景进行了案例分析,如温度控制、电机驱动、无线通信等。通过这些案例,读者可以了解单片机在各种实际应用的优势和实现方法。 总的来说,这本教材是学习C51单片机原理和接口技术的重要参考资料。它既提供了理论知识的讲解,也提供了实践操作的指导,对于初学者和专业人士都具有很高的实用价值。 ### 回答3: 《单片机原理及接口技术(c51编程)第3版pdf》是一本介绍单片机原理和接口技术的教材,采用 C51 编程语言进行讲解。 单片机原理是指单片机的工作原理和内部结构。单片机是一种集成电路,包含央处理器、存储器和各种接口电路。它具有控制和执行指令、数据处理和通信等功能,被广泛应用于各种电子设备。这本教材详细介绍了单片机的硬件结构、指令系统、存储器管理等方面的知识,帮助读者全面理解和掌握单片机原理。 接口技术是指单片机与外部设备之间的连接和通信方式。单片机通常需要与各种传感器、执行器、存储器等外部设备进行数据交换和控制。这本教材介绍了单片机与各类接口电路的连接方法和通信协议,包括串口、并口、SPI、I2C等常见接口。同时,教材还涵盖了使用 C51 编程语言进行接口编程方法和实例,帮助读者学会如何在单片机上实现各种接口功能。 第三版的教材相较于前两版进行了内容的更新和补充。它对最新的单片机技术进行了介绍,加入了更多实际应用的案例和示例,使读者可以更好地了解和应用单片机原理和接口技术。 总之,《单片机原理及接口技术(c51编程)第3版pdf》是一本全面介绍单片机原理和接口技术的教材,具有较高的实用性和教学价值。读者通过学习本书,能够掌握单片机的基本原理和接口编程技巧,为后续的单片机应用和开发奠定坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值