单片机数据区传送程序设计
/*实验内容:
将单片机片内RAM存储区首地址设置为60H、片外存储器存储区首地址设置为4000H,存入片内存储区内容为04H-14H共17个字节 ,读取片内首地址为60H单元内容,将该内容传送到片外数据存储器存储区中保存(首地址4000H),将保存在片外数据区数据依次取出送P1。*/
#include <reg52.h>
#include <absacc.h> //便于绝对地址访问
#define uint unsigned int
#define uchar unsigned char
sbit LED=P2^7; void delay( )
{
uchar i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++);
}
void main()
{uchar temp;int i; uint d_addr=0x4000,s_addr=0x60; //定义绝对首地址,循环赋值和读取LED=1;for(i=0;i<17;i++) {DBYTE[0x60+i]=0x04+i; //向片内RAM 0x60地址开始写入数据04H-14H}for(i=0;i<17;i++) {XBYTE[0x4000+i]=DBYTE[0x60+i]; //将片内RAM的04H-14H正向复制到片外RAM 0x4000开始处temp=XBYTE[0x4000+i]; //正向读取片外数据P1=~temp; //向P1口送显示的数据,控制外部LED的亮灭delay();}LED=0; //点亮发光二极管D1,表示数据传递成功while(1);
}
单片机数据区传送程序设计相关推荐
- 实验(二):单片机数据区传送程序设计
一.实验目的与任务 实验目的: 1. 掌握单片机C语言程序设计和调试方法: 2. 了解单片机RAM中的数据操作. 任务: 1.根据要求编写程序,并写出原理性注释: 2. 检查程序运行的结果,分析一下 ...
- 单片机实验:数据区传送程序
任务 将单片机片内存储器存储区首地址设置为60H.片外存储器存储区首地址设置为4000H,存入片内存储区内容为04H-14H共17个字节 ,读取片内首地址为60H单元内容,将该内容传送到片外数据存储器 ...
- 51单片机实验课2 数据区传送程序
任务 将单片机片内存储器存储区首地址设置为60H.片外存储器存储区首地址设置为4000H,存入片内存储区内容为04H-14H共17个字节 ,读取片内首地址为60H单元内容,将该内容传送到片外数据存储器 ...
- 汇编语言 实现1.将数据区buf1中的10个数,传送到数据区buf2 2.计算buf1数据的累加和
1. 将数据区buf1中的10个数,传送到数据区buf2 ; multi-segment executable file template.data segmentbuf1 dw 1,2,3,4,5, ...
- 单片机的c语言应用程序设计答案第六版,单片机C语言应用程序设计马忠梅课后习题答案...
<单片机C语言应用程序设计马忠梅课后习题答案>由会员分享,可在线阅读,更多相关<单片机C语言应用程序设计马忠梅课后习题答案(4页珍藏版)>请在人人文库网上搜索. 1.第一章 1 ...
- 上位机通过串口获取单片机数据
上位机通过串口获取单片机数据(C#) 需求 准备 功能设计 界面设计 关键程序 打开串口 发送数据 接收数据 实现页面 完整源码 后续 需求 我们在平时使用单片机制作项目时,总是希望能够实时显示一些数 ...
- 单片机c语言第三版答案,单片机C语言应用程序设计马忠梅课后习题答案
第一章 1.8051单片机由哪几部分组成? 8位中央处理器CPU.片内振荡电器及其时钟电路,4个8位并行I/O口(其中P0和P2可用于外部存储器的扩展),2个16位定时器/计数器,5个中断源(具有2个 ...
- GD32 CANFD仲裁区500K,数据区2M 测试
硬件说明: MCU: GD32C103 120M,128K,32k RAM. 输入:USB 5V. OBD功能口定义:OBD(2,10)VPWM.OBD 7(K线).OBD 6(CAN H ...
- 最全的 JVM 面试知识点(一):运行时数据区
转自: https://blog.csdn.net/keets1992/article/details/92089754 不是码农,不会敲代码的她,却最懂程序员!| 人物志: https://blog ...
最新文章
- 记录一次自己清理数据的过程
- Jmeter Loadrunner高级性能测试真实曝光
- @字王2012·纵变体系列,共12款
- 简单点亮发光二极管实例(位操作)
- Excel告诉你身份证号码里藏着de秘密
- 为什么中国这么多高薪程序员,开发不出Java, Typescript, Python, Rust, Node.js这些基础设施?...
- JAVA——两个List集合求交集、并集和差集(去重)模板
- 内联函数、默认参数和函数占位参数
- Pydev 的覆盖率测试python coverage以及其他使用
- jquery中的css() animate() width()的都可以运用相对值
- LayaAir 时间轴动画
- 计算机科学与技术专业课程简介
- 大脑--物质与意识之综合体,是物质有双重现象(物性与灵性)的实证
- linux 串口 lsr 0xc9,linux 串口驱动(三)
- 基于Nginx以及web服务器搭建在线视频播放
- 用h5video和h5stream实现监控视频的播放--rtsp流
- Linux Cgroup 系列:CentOS 7 Systemd Cgroup 层级
- 力扣解题思路:位运算系列
- 计组高分笔记:【06】计算机组成原理概述 「单总线 | 双总线 | 三总线 | 总线仲裁 | 总线标准 | 总线定时 | 同步定时 | 异步定时 | 半同步通信 | 分离式通信」
- NX二次开发-UF_DRF_ask_dim_info获得图纸尺寸属于哪个视图和图纸页