·上一文章:用multiSIM2001求解电学习题的心得体会
·下一文章:介绍几款适宜自制的高清晰彩投的液晶屏
三、绝对地址访问
单片机系统运行过程中的抗干扰能力大小是非常重要的。抗干扰能力强的单片机可在复杂的工业环境中正常工作,而抗干扰能力差的单片机,轻者表现为工作失常多,工作效率低下,重者根本不能运行,经常死机。因此一个单片机系统设计的好坏,与其抗干扰能力的大小有直接的关系。
为了提高RAM区数据的可靠性,我们可在两个相隔较远的RAM单元(如20H、75H等)建立两个标志flagl、flag2。初始化时写入标志字(如88H).取用RAM数据时首先比较两个标志是否相等,若不等说明RAM区数据可能出错,此时程序跳转到出错处理子程序,否则正常执行。这种方法使得程序执行时的数据可靠度较高。这牵涉到C语言中的绝对地址访问,下面介绍三种方法。
1.使用_at_关键字
其用法较简单,在数据声明后直接加上_at_及地址常量即可。但使用时应注意,绝对地址变量不能被初始化’bit型函数及变量不能用_at_指定。
例1: