完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
任务
将单片机片内存储器存储区首地址设置为60H、片外存储器存储区首地址设置为4000H,存入片内存储区内容为04H-14H共17个字节 ,读取片内首地址为60H单元内容,将该内容传送到片外数据存储器存储区中保存(首地址4000H),将保存在片外数据区数据依次取出送P1。 代码: #include 《reg51.h》#include 《absacc.h》 //便于绝对地址访问#define uint unsigned int #define uchar unsigned char #define lenth 17void 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开始,存入17个字节 }XBYTE[0X4000]=DBYTE[0X60];//把内部存储器的60H单元数据送至外部存储器 P1=XBYTE[4000];//外部存储器数据传入P1口} 图3.1.4 执行单步调试查看内部储存器RAM内容 图3.1.5 执行完整程序查看0x4000外部储存器内容 图1.2.1 proteus仿真结果 |
|
|
|
只有小组成员才能发言,加入小组>>
2555 浏览 0 评论
1153浏览 2评论
752浏览 1评论
505浏览 0评论
269浏览 0评论
436浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 20:01 , Processed in 1.478191 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号