如何访问C51 DATA空间、PDATA空间、XDATA空间、CODE空间某个确定地址单元?
21ic 2022-01-17

在C51中,如何访问DATA空间、PDATA空间、XDATA空间、CODE空间某个确定地址单元?

答:用指针定义的访问存储器的宏

使用时需要用预处理命令把该头文件包含到文件中,形式为:#include 。

(1)按字节访问存储器宏的形式

宏名[地址]

(2)按整型数访问存储器宏的形式

宏名[下标]

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 单片机
  • 嵌入式
  • MCU
  • STM
  • 单片机串口通信问题的两个检验方法

    单片机设计中的串口通信有问题,怎么办?有时单片机(MCU)设计中,可能会在UART、SPI、I2C、软件UART等中遇到串口通信问题。通常,这些问题大多与软件设

    前天
  • STM32复用IO时钟,重映射USART2

    需要用到外设的重映射功能时才需要使能AFIO的时钟,包括外部中断。外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择

    前天
  • keil中常见几种警告的分析

    keil中常见的几种警告,固然,相对于错误的,警告的程度不及错误的严重性,有时候忽略,会出现意想不到的错误。先看看常见的几种错误,分析出来现的原因。1.Warn

    前天
  • 51单片机避免复位触发的解决方法

    51内核的单片机有个比较恼人的特性就是复位期间,IO口呈高电平状态,万一IO口控制的设备是使用高电平触发的话,在复位的瞬间会造成设备触发。总结一下接触过的解决方

    05-19
  • 基于ARM的心电信号处理系统设计与实现

      本文设计了一个具有数字化、信息化特征的心电信号处理系统。该系统以32位高速ARM处理器为硬件平台,以实时操作系统作为软件平台,对硬件系统的资源进行了调度和分

    05-18
  • 基于AT89S51的温度采集显示系统设计

    随着电子和传感技术的快速发展,温度的测量和控制在民用、工业以及航空航天技术等领域,等到了广泛应用。小型的、低功耗的、廉价的、可靠性高的温度传感器引起了人们的广泛

    05-18
  • ARM的通用寄存器和状态寄存器

    31个通用寄存器,包括程序计数器(PC)在内。这些寄存器都是32位寄存器。6个状态寄存器。这些寄存器都是32位寄存器。通用寄存器(R0-R15)可分为三类:•不

    05-18
  • STM32中的五个时钟源

    在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。①、HSI是高速内部时钟,RC振荡器,频率为8MHz。②、HSE是高速外部时钟,可接石英

    05-18
  • ARM常用的加载存储指令

    ARM微处理器支持加载/存储指令用于在寄存器和存储器之间传送数据,加载指令用于将存储器中的数据传送到寄存器,存储指令则完成相反的操作。常用的加载存储指令如下:1

    05-18
  • STM32时钟分配

    STM32中有多达8个定时器,其中TIM1和TIM8是能够产生三对PWM互补输出的高级定时器,常用于三相电机的驱动,它们的时钟由APB2的输出产生。其它6个为普

    05-18
  • MCU的内存分配

    谈到内存,我们都会想到PC,对于单片机或者arm来说也是存在内存的,简单的理解是:内存嘛……就是存放东西的地方,只不过这个东西是数据而已,好了,还是把重点放在m

    05-18
  • Windows CE中的网络通信

      摘要:讨论WindowsCE所支持的两种基本通信技术,即串行通信和网络通信,并通过Win32API描述了基于WindowsCE的平台如何建立各种串行连接和网

    05-18
下载排行榜
更多
广告