• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

在C51中如何访问各空间某个确定地址单元?

e4718da1663e7352 2018-11-23 浏览量:1131
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 用指针定义的访问存储器的宏

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

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

    宏名[地址]

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

    宏名[下标]

    • 发布于 2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14
  • 指针可以访问地址,但是你说的这个没试过
    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • C 语言的指针,想访问哪里,指向哪里
    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 将你想访问的地址赋值给指针就行了,注意指针的指向的地址的数据类型以及你想访问的地址是否可以访问
    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 用个例子说明下,下面这个是访问pdata区地址0x50处一个字节数据。

    *((volatile unsigned char pdata *)(0x50))

    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用指针的方式,把地址放在指针里
    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机内部存储空间都是有编号的,这个编号就是地址。类似于宾馆的房间号一样。就是按照这个地址去一一访问的。
    • 发布于2018-11-24
    • 举报
    • 评论 0
    • 0
    • 0

  • c 语言可以使用指针,访问地址内的数据
    • 发布于2018-11-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 51的话,可以直接用sfr去定义就好了
    • 发布于2018-11-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用sfr关键字就可以定位内存中的块了。
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以直接读取指定位置的信息的,在指定地址前面加*就是访问该地址中的数据
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 指定地址即可访问,特殊寄存器需要特殊指令
    • 发布于2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用指针的方式操作,通过指针访问地址
    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

在C51中如何访问各空间某个确定地址单元?