51单片机实验课2 和 数据区传送程序
发布时间
阅读量:
阅读量
任务
设定单片机内部存储区域的起始地址为60H,外部存储区域的起始地址为4000H。在内部存储区依次写入从04H到14H共计17个字节的数据。随后,从内部存储区起始地址60H处读取数据,并将该数据传输至外部数据存储区的起始地址4000H进行保存。最后,依次从外部数据存储区中读取已保存的数据,并将其发送至P1端口。
代码:
#include <reg51.h>
#include <absacc.h> //便于绝对地址访问
#define uint unsigned int
#define uchar unsigned char
#define lenth 17
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开始,存入17个字节
全部评论 (0)
还没有任何评论哟~
