任务

将单片机片内存储器存储区首地址设置为60H、片外存储器存储区首地址设置为4000H,存入片内存储区内容为04H-14H共17个字节 ,读取片内首地址为60H单元内容,将该内容传送到片外数据存储器存储区中保存(首地址4000H),将保存在片外数据区数据依次取出送P1。

代码

#include <reg52.h>
#include <absacc.h>        //便于绝对地址访问
#define uint unsigned int
#define uchar unsigned char
#define lenth 16
void delay( )
{uchar i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++);
}
void main()
{int i;   uint d_addr=0x4000,s_addr=0x60;   //定义绝对首地址,循环赋值和读取for(i=1;i<=17;++i){DBYTE[0x60+i-1]=0x04+i-1; //从内部存储器的0x60开始,存入片内存储区内容为04H-14H共17个字节}XBYTE[0x4000]=DBYTE [0x60]; //把内部存储器60H单元数据送至外部存储器P1=XBYTE[0x4000]; //外部存储器4000H单元数据送至P1口
}

结果

记录程序运行结果截图(内部存储器RAM(D:0x40 ~ D:0x14)、外部RAM(x: 0x4000 ~ x: 0x400F)以及P1口的内容。

运行一次for循环D:0x60H~D:0x70H里的内容:

运行完所有for循环D:0x60H~D:0x70H里的内容

运行完程序x: 0x4000~ x: 0x400F里的内容。

运行到最后一条语句前p1口的内容:

protues仿真

单片机实验:数据区传送程序相关推荐

  1. 51单片机实验课2 数据区传送程序

    任务 将单片机片内存储器存储区首地址设置为60H.片外存储器存储区首地址设置为4000H,存入片内存储区内容为04H-14H共17个字节 ,读取片内首地址为60H单元内容,将该内容传送到片外数据存储器 ...

  2. 分享一段关于处理迈克尔逊干涉仪大学物理实验(吉林大学)实验数据的c程序。

    #include <stdio.h> #include<math.h> #define N 5//使用请先修改N值 int main() {double date[N];dou ...

  3. 实验(二):单片机数据区传送程序设计

    一.实验目的与任务 实验目的: 1. 掌握单片机C语言程序设计和调试方法: 2. 了解单片机RAM中的数据操作. 任务: 1.根据要求编写程序,并写出原理性注释: 2.  检查程序运行的结果,分析一下 ...

  4. 单片机数据区传送程序设计

    /*实验内容: 将单片机片内RAM存储区首地址设置为60H.片外存储器存储区首地址设置为4000H,存入片内存储区内容为04H-14H共17个字节 ,读取片内首地址为60H单元内容,将该内容传送到片外 ...

  5. 单片机实验-数据传送

    #include<reg52.h> #define LENTH 16 unsigned char idata dADDR[LENTH] _at_ 0x30; // 定义数组dADDR,大小 ...

  6. PLC单片机实验开发设备

    在单片机的应用中,PLC控制系统已经成为了其组成中的重要组成部分.单片机主要利用PLC必备的编程接口来进行通信,使用LCD作为用户的界面,界面中可以显示出PLC的工作状态.工艺参数,也可以使用相应的按 ...

  7. c语言p1口亮灯,单片机实验开发与微机原理接口技术综合实验装置,上海求育

    原标题:单片机实验开发与微机原理接口技术综合实验装置,上海求育 上海求育QY-JXSY43单片机微机开发实验箱 上海求育QY-JXSY43单片机微机开发实验箱是集51.8088二大系列CPU于一体的二 ...

  8. 单片机实验装置,单片机课程教学配套实验设备

    单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上.相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备.单片机采用超大规模集成电路技术把具有数据处 ...

  9. PLC单片机实验开发系统装置QY-DPJ12

    一.装置简介 QY-DPJ12PLC单片机实验开发系统综合装置可完成51/96/8088/8086等CPU的单片机.微机的全部软.硬件实验.在单片机仿真实验系统的基础上,增加8088十六位微机原理和接 ...

最新文章

  1. 关于Hystrix超时机制和线程状态的测试观察和个人理解
  2. Iframe中的SSRS报表中使用windows.open在新窗口中不能打开URL中的问题
  3. linux普通用户su root切换提示没有文件或目录
  4. python string转int_Python编程入门:time模块常用技巧
  5. CNN已老,GNN来了:重磅论文讲述深度学习的因果推理(附资源)
  6. 安装和卸载程序时总是出现2502,2503错误代码的解决方法
  7. Linux下的IO监控与分析
  8. linux下 fork(),vfork(),clone()的用法及区别
  9. Seesharp EasyChartX 常用属性
  10. 一个简单的WEB网页制作作业——黑色的山河旅行社网站(5个页面)HTML+CSS+JavaScript
  11. linux无效的驱动程序,linux – 如何确认我的CentOS服务器上是否安装了vmxnet驱动程序?...
  12. python实现网页微信登录_django 微信网页授权登陆的实现
  13. linux install 文件,linux命令安装msi文件
  14. [学习笔记-FPGA]Vivado出现信号差分问题
  15. [在线挑战]【i春秋】渗透测试入门 —— 渗透测试笔记 --转
  16. 2017.04.05 仿制网站
  17. android 读取手机存储数据恢复,Android手机数据恢复
  18. web移动端开发-将网站分享朋友圈、微信空间、朋友圈功能
  19. Win11最新KB5019980(22621.819)更新内容详解
  20. 科研资料|论文数模真的好难?那是你还不会Matlab!

热门文章

  1. C# Winform 窗体美化(十、自定义窗体)
  2. 宝塔LNMP使用步骤nginx+php 7.2
  3. python新建txt文件,并逐行写入数据
  4. 对可重入锁和不可重入锁的理解
  5. 2019 CCPC - 网络选拔赛 A题^^
  6. linux java 文件夹创建失败_Linux文件夹文件创建、删除
  7. oracle 数字类型行转列,oracle行转列
  8. 小米手机硬改技术_小米11手机爆料:首发骁龙875 或采用屏下摄像头技术
  9. win7系统如何共享硬盘分区
  10. win7更改适配器设置没有本地连接解决方法