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

51单片机的xdata怎么使用

e80bb0aeef990918 2019-05-08 浏览量:4565
51单片机的xdata怎么使用
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 使用KeilC语言编程的时候,使用关键词xdata来修饰变量,如xdata char a这样在经过keil编译,链接,变量a会存储到51单片机的xdata区。xdata读写速度比较的慢,常用来存储字库等读写频率比较低的变量。
    • 发布于 2019-05-08
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 用扩展关键词pdata或xdata修饰的变量都会存储在xdata区。 两者区别在于,使用指针时,pdata指针占用1字节,xdata指针占用2字节。pdata修饰的变量只能在0-255地址范围内,xdata地址范围是0-64k。
    • 发布于2019-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 在变量前面加上xdata就可以了,比如xdata int a; 这样就是使用外部ram的意思,stc部分单片机可以不加外部ram,内部集成了外部ram,
    • 发布于2019-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • xdata是用于访问51单片机外部RAM的关键字,51单片机外部RAM的地址可以从0到0xffff,使用xdata修饰的时候,编译器会使用DPTR
    • 发布于2019-05-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51单片机的xdata怎么使用