C51编程中对单片机绝对地址访问的两种方法
在这些方法中,本人认为最简单而有效的方法是用“ _at_ ”关键字来对指定变量存储器空间绝对地址来指定。一般格式如下:
[存储器类型] 数据类型 标识符 _at_ 地址常数
其中:
存储器类型     为idata、data、xdata等C51能够识别的所有类型,最好不要省略。
数据类型        可以用int、long、float等基本类型,当然也可以用数组、结构等复杂数据类型,本人认为一般用unsigned int 就可以解决很多问题了。
标识符           就是要定义的变量名,编程者自己决定
地址常数        就是要直接操作的存储器的绝对地址,必须位于有效的存储器空间之内。
xdata unsigned int addr1 _at_ 0x8300;
#include <absacc.h> XBYTE[; /*向外部存储器(XDATA)地址0x8300写0
本人强烈建议用at,这样可能会更好些,还有一点就是不能乱用,因为有些存储器空间不能随便占用,C51编译器已经做其它的用了,而且有些空间单片机本身就做了很重要的作用,如果乱用,很容易出错.
C51编程中对单片机绝对地址访问的两种方法的更多相关文章
- 在Java Web程序中使用监听器可以通过以下两种方法
		之前学习了很多涉及servlet的内容,本小结我们说一下监听器,说起监听器,编过桌面程序和手机App的都不陌生,常见的套路都是拖一个控件,然后给它绑定一个监听器,即可以对该对象的事件进行监听以便发生响 ... 
- Java 获取*.properties配置文件中的内容 ,常见的两种方法
		import java.io.InputStream; import java.util.Enumeration; import java.util.List; import java.util.Pr ... 
- js如何实现动态的在表格中添加和删除行?(两种方法)
		js如何实现动态的在表格中添加和删除行?(两种方法) 一.总结 1.table元素有属性和一些方法(js使用) 方法一:添加可通过在table的innerHTML属性中添加tr和td来实现 tab.i ... 
- QT中获取选中的radioButton的两种方法(动态取得控件的objectName之后,对名字进行比较)
		QT中获取选中的radioButton的两种方法 QT中要获取radioButton组中被选中的那个按钮,可以采用两种如下两种办法进行: 方法一:采用对象名称进行获取 代码: 1 QRadioBu ... 
- PHP中对用户身份认证实现两种方法
		用户在设计和维护站点的时候,经常需要限制对某些重要文件或信息的访问.通常,我们可以采用内置于WEB服务器的基于HTTP协议的用户身份验证机制. 当访问者浏览受保护页面时,客户端浏览器会弹出对话 ... 
- ant中调用外部ant任务的两种方法
		国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ... 
- Python 使用 xlwings 往 excel中写入一列数据的两种方法
		1.准备一个二维列表,然后再range后面不指定任何选项,可以输出该二维列表中数据在一列中显示,如下代码: # -*- coding:utf-8 -*- import xlwings as xw li ... 
- Android开发12——Andorid中操作数据库的insert的两种方法以及nullColumnHack
		一.发现问题 先看两种方法插入数据 public void save(Person p){ SQLiteDatabase db = dbHelper.getWritableDatabase(); db ... 
- WinForm中DataReader绑定到DataGridView的两种方法
		在WinForm中,DataReader是不能直接绑定到DataGridView的,我想到了用两种方法来实现将DataReader绑定到DataGridView. SqlCommand command ... 
随机推荐
- Linux安装oracle报错解决
			安装报错:[oracle@centos1 database]$ ./runInstaller Starting Oracle Universal Installer... Checking insta ... 
- DDP和DDU什么区别
			DU/DDP 就是A发货给国外B,B只要呆在家里看电视,货会自动送上门,当中的所有运输清关等事情都是由A来负责(A可以委托货代来负责),区别就是DDU是不包括税金的,也就是货值的百分之多少,税金会在B ... 
- key转成pvf
			https://www.godaddy.com/help/converting-an-exported-pfx-code-signing-file-to-pvk-and-spc-files-using ... 
- XML Schema <第三篇>
			验证XML文档是否符合议定的XML结构有两种方法,分别是DTD模式与XML Schema.本文主要介绍XML Schema. 一.XML Schema的优点 XML Schema基于XML,没有专门的 ... 
- 读论文系列:Nearest Keyword Search in XML Documents中使用的数据结构(CT、ECT)
			Reference: [1]Y. Tao, S. Papadopoulos, C. Sheng, K. Stefanidis. Nearest Keyword Search in XML Docume ... 
- NLog 2.0.0.2000 使用实例
			原文地址:http://www.cnblogs.com/sorex/archive/2013/01/31/2887174.html ---------------------------------- ... 
- UML建模工具-火龙果软件
			官网地址:http://code.uml.com.cn/index.asp Bridge桥梁模式 (待逆向) 桥梁模式,通过增加一个类,将抽象部分与它的实现部分分离,使它们都可以独立 ... 
- dp优化
			入口 A(fzu 1894) 普通的单调队列,trick是进队判断的符号选取(>=wa , >ac). B(poj 2823) 没什么好说的 ,坑爹poj g++,tle ;c++,ac. ... 
- linux group
			groups 查看当前登录用户的组内成员 groups gliethttp 查看gliethttp用户所在的组,以及组内成员 whoami 查看当前登录用户名 /etc/group文件包含所有组 ... 
- Activity的onSaveInstanceState()和onRestoreInstanceState()方法
			首先Android的Activity生命周期如下图: Activity的onSaveInstanceState()和onRestoreInstanceState()并不是生命周期方法,他们不同于onC ... 
