Advertisement

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)

还没有任何评论哟~