单片机实验:数据区传送程序

任务

将单片机片内存储器存储区首地址设置为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仿真

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/560420.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

shapefile导入oracle,shp2sdo.exe用法:shpfile导入OracleSpatial

在使用OracleSpatial时&#xff0c;不免需要将shpfile导入&#xff0c;本人使用shp2sdo.exe和oracle内置工具(sqlplus和sqlldr)来完成&#xff0c;使用熟了还比较方便&#xff0c;主要是手动操作四步,本人是在windows中进行的,导入cities.shp。1. 转换数据格式首先使用shp2sdo.…

信号与系统实验:信号抽样

已知一个连续时间信号f(t)sinc⁡(t)f(t)sinc⁡(t)f(t)sinc⁡(t)&#xff0c;取最高有限带宽频率fm1Hzf_m1Hzfm​1Hz &#xff08;1&#xff09;分别显示原连续信号波形和 fsfm、fs2fm、fs3fmf_sf_m、f_s2f_m、f_s3f_mfs​fm​、fs​2fm​、fs​3fm​三种情况下抽样信号的波形。…

php 的html文件怎么打开,什么是html文件?html格式如何打开?(图)

打开html的软件有&#xff1a;1、记事本&#xff1b;2、Adobe Dreamweaver软件&#xff1b;3、sublime text软件&#xff1b;4、notepad软件&#xff1b;5、vscode软件等等。有时我们会遇到html格式的文件需要打开&#xff0c;那么什么是html格式&#xff1f;该怎么打开html格式…

信号与系统实验:用Matlab表示常用连续时间信号

(1)单位阶跃信号u(t)u(t)u(t) function yheaviside(t) y(t>0);单位阶跃信号的MATLAB源程序如下&#xff1a; t-10:0.001:10; yheaviside(t); plot(t,y,r);(2)单位冲激信号δ(t)δ(t)δ(t) 单位冲激信号的MATLAB源程序如下&#xff1a; x-100:0.1:100; ydirac(x); %狄拉克…

信号与系统实验:Matlab求连续时间信号的傅里叶变换

1.用Matlab符号运算求解法求单边指数信号f(t)e−2tu(t)f(t)e^{-2t}u(t)f(t)e−2tu(t)的FT MATLAB源程序为&#xff1a; ftsym(exp(-2*t)*heaviside(t)); fwfourier(ft)运行结果为&#xff1a; fw 1/(2 w*1i)2.用Matlab符号运算求解法求F(jw)11w2F(jw)\frac{1}{1w^2}F(jw)1…

数据结构实验:一元多项式计算器

一、实验内容及要求 1.任务描述&#xff1a; 实验内容&#xff1a; 设有一元多项式Am(x)和Bn(X)&#xff0c;编程实现多项式Am(x)和Bn(x)的加法、减法和乘法运算。其中多项式描述为&#xff1a; Am(x)A0A1x1A2x2A3x3….Amxm&#xff1b; Bn(x)B0B1x1B2x2B3x3….Bnxn。 输入和…

数据结构实验:城市交通咨询模拟系统

一、 实验目的 1&#xff0e;目的&#xff1a;掌握图的存储、构建、搜索等操作和应用&#xff0c;能用最短路径及其搜索等算法编制较综合性的程序&#xff0c;求解最优路线问题&#xff0c;进行程序设计、数据结构和算法设计等方面的综合训练。 2&#xff0e;任务&#xff1a;…

传感器信号处理仿真实验(c语言实现),均值滤波,滑动滤波

文章目录总结test1、动态显示一段正弦波信号的曲线&#xff1a;test2、现提供随机信号函数&#xff0c;随意设定两路不同幅度的随机信号&#xff0c;动态显示出来。test3、用均值法将原始的传感器信号进行滤波处理test4、用滑动滤波法将原始的传感器信号进行滤波处理总结 1.为…

python和php合成,Python照片合成的方法详解

【相关学习推荐&#xff1a;python教程】文章目录前言Github效果实现过程整体代码前言看电影的时候发现一个照片墙的功能&#xff0c;觉得这样生成照片挺好玩的&#xff0c;于是就动手用Python做了一下&#xff0c;觉得用来作照片纪念的效果可能会不错。P:后面了解到我想做的功…

linux系统运行pbs出现ntf,Linux系统启动故障修复

Linux在启动过程中会出现一些故障&#xff0c;导致系统无法正常启动&#xff0c;本文列举了几个应用单用户模式、GRUB命令操作、Linux救援模式的典型故障修复案例。一、单用户模式Linux提供了单用户模式(类似Windows安全模式)&#xff0c;可以在最小环境中进行系统维护。在单用…

在安卓手机上下载linux系统,如何在安卓手机上运行Ubuntu系统

Ubuntu是一款linux系统&#xff0c;一般我们都是将其运行在电脑中&#xff0c;可不可以在手机端也能运行Ubuntu呢&#xff1f;也是可以的&#xff0c;想知道如何实现的&#xff0c;就跟我来吧。第一步:首先, 你的手机需要获取root权限. 如果不知道如何获取, 可以到搜索一下安卓…

linux系统如何挂载新硬盘,Linux系统挂载新硬盘操作流程

1、登录后输入fdisk -l命令看当前磁盘信息2、可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘&#xff0c;然后用fdisk /dev/sdb 进行分区3、进入fdisk命令&#xff0c;输入h可以看到该命令的帮助&#xff0c;按n进行分区4、这里输入e即分为逻辑分区&#xff0c;按p即分…

linux长期版本维护内容,[图]Linux Kernel 4.20首个维护版本更新发布 已稳定可广泛部署...

Linux Kernel 4.20内核系列由Linus Torvalds于2018年12月23日发布&#xff0c;是目前Linux内核最新的分支。目前在Kernel.org网站上4.20.1版本标记已经从“Mainline”调整为“stable”&#xff0c;意味着可以被大部分Linux发行版本使用。而Arch Linux是首个装备4.20.1的发行版本…

三角函数和反三角函数图像、导数、积分、等式关系

之前对三角函数的理解仅局限于sin&#xff0c;cos&#xff0c;tan。但是目前遇到的都是些csc&#xff0c;sec&#xff0c;cot&#xff0c;arctan&#xff0c;arccos&#xff0c;arcsin。积分和求导还有一堆公式 最近看到了一个六边形记忆法&#xff0c;更加简便。 1.倒三角&am…

linux分区后盘符找不到,为什么我的磁盘不见了,怎么找回来啊?

2006-03-24 02:14:35找不回来了&#xff0c;因为你已经删除了这个分区&#xff0c;也就是说这个分区已经不存在了&#xff0c;文件分配表也被删掉了&#xff0c;所以没有办法找回来。动态、不可读取的意思就是这个空间还没有建立分区。全部2006-03-24 02:14:352006-03-23 12:36…

ds18b20温度传感器驱动编写

协议 DS18B20的一线工作协议流程是&#xff1a;初始化→ROM操作指令→存储器操作指令→数据传输&#xff0c;其工作时序包括&#xff1a;初始化时序、写时序、读时序。 黑色部分表示单片机操作&#xff0c;蓝色部分表示18b20操作&#xff0c;每次主机操作完成之后等待18b20状…

SHT1x/SHT7x数字温湿度传感器驱动编写

结构图 启动传输时序图 SHT10串行通信IO初始化 其中SDA和SCL分别是数据线和时钟线。分别对应单片机的1.1口和1.0口 #define SCL P1_0 //SHT10时钟 #define SDA P1_1 //SHT10数据线由时序图可知&#xff0c;一开始SDA和SCL分别高电平和低电平 /****…

zigbee板子:lcd显示汉字

main函数 #include <ioCC2530.h> #include "LCD.h"void main() {//unsigned char i0; LCD_Init(); //oled 初始化 LCD_CLS(); //屏全亮 LCD_welcome();while(1){} } 首先呢。我们运行这个程序&#xff0c;然后可…

matlab实时采集串口数据并分析串口数据传送格式

下位机 zigbee代码 最近在做基于zigbee的RSSI实时定位系统。这个系统需要我们实时的测量得到每一个位置的rssi值。首先&#xff0c;我需要研究怎么把这个rssi值通过串口传到我们的上位机上。 我们可以看到我们下位机&#xff0c;里面有一个传送数据包的一个东西&#xff0c;在…

matlab guide 打开图像并将图像显示到界面

最近又用到matlab做GUI&#xff0c;之前学的全忘了&#xff0c;还好两年前留了大实验源码。 下面我来通过源码分析一下matlab怎么做GUI。这次我来分析如何通过matlab打开图像并将图像显示到界面。 实验效果 原理 打开菜单编辑器看这个属性&#xff1a; 找到回调 可以看到回调…