Thanks to visit codestin.com
Credit goes to www.51hei.com

רע���Ӽ���ѧϰ���о�
��ǰλ�ã���Ƭ���̳��� >> �����̳� >> �������

��ʮ���� C51ָ���ʹ��

����:����   ï¿½ï¿½Ô´:��վԭ��   ï¿½ï¿½ï¿½ï¿½ï¿½:��  ï¿½ï¿½ï¿½ï¿½Ê±ï¿½ä£º2007��07��12��   �����壺�� �� ��

ָ�����ָ�������������ڵĴ洢����ַ����һ���ַ��͵ı��� STR ������ڴ浥ԪDATA ���� 51H �����ַ�У���ô DATA ���� 51H ��ַ���DZ��� STR ��ָ�롣�� C ������ ָ����һ������Ҫ�ĸ����ȷ��Ч��ʹ��ָ�����͵����ݣ��ܸ���Ч�ı��︴�ӵ����� �ṹ���ܸ���Ч��ʹ�������������ܷ���ֱ�ӵĴ����ڴ�������洢����ָ��֮���� ����ô��Ч�IJ������ݣ�����Ϊ���۳����ָ�����������������Ĵ�����Ҫ������� �浥Ԫ����Ӧ�Ĵ洢���У���Щ�洢���ǰ��ֽ������ֵģ�ÿһ���洢��Ԫ������Ψһ�� ���ȥ����д���ݣ������ž��dz�˵�Ĵ洢��Ԫ�ĵ�ַ������д�����ŵĶ����ͽ���Ѱ ַ��ͨ��Ѱַ���ܷ��ʵ��洢���е���һ���ܷ��ʵĵ�Ԫ������������DZ���������� �Dz����ܴ���ġ�C ����Ҳ���������ָ�����͵��������ͣ�ר������ȷ�������������ݵ� ��ַ����һ�������������һ�������ĵ�ַ����ô������ű�����ַ�ı�����Ϊ��ָ��������� ���ñ��� STRIP ��������¿�ͷ�� STR �����ĵ�ַ 51H������ STRIP ����ָ����������� ��һ��ͼ����˵��������ָ���ָ�����������һ���ĸ��

������ָ����DZ����ĵ�ַ����ȡ��ַ�������&��ȡ�ø���ָ�������&STR ���ǰ� ���� STR �ĵ�ַȡ�á������ STRIP = &STR ���ܰ���ȡ�õ� STR ָ������ STRIP ָ ������С�STRIP ��ֵ�ͱ�Ϊ 51H���ɼ�ָ���������������һ�������ĵ�ַ����ַ������ ������Ϊָ�������ָ��ı�����

Ҫ���ʱ���  STR  ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ã¡ï¿½STR�����������������֮�⣬�����ñ�����ַ���� �ʡ�����������&STR ȡ������ַ������ STRIP ָ�������Ȼ�������*STRIP ���� STR ���з����ˡ���*����ָ���������������ȡ��ָ�������ָ��ĵ�ַ��ֵ������ͼ��ָ�� ���� STRIP ��ָ��ĵ�ַ�� 51H���� 51H �е�ֵ�� 40H����ô*STRIP ���õ�ֵ���� 40H�� ʹ��ָ�����֮ǰҲ��ʹ���������͵ı�������Ҫ���ȶ��������������ʽҲ�����ƣ�

һ�����ʽ���£�

��������    ï¿½Û´æ´¢ï¿½ï¿½ï¿½ï¿½ï¿½Í£ï¿½    *    ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½;

unsigned  char  xdata  *pi    //ָ���ռ�ö��ֽڣ�ָ����������ڱ�����Ĭ�ϴ洢����ָ

�� xdata �洢���� char ����

unsigned char xdata * data pi; //��ָ������ָ���� data ��������ͬ��

int * pi; //����Ϊһ��ָ�룬ָ����������ڱ�����Ĭ�ϴ洢����ռ�����ֽ� �ڶ�����ʽ�С��������͡���ָ�������ָ�������ָ��ı��������͡����洢�����͡�

�DZ���������ʱ��һ����չ��ʶ�����ǿ�ѡ�ġ���û�С��洢�����͡�ѡ��ʱ������Ϊһ

��ָ�룬���С��洢�����͡�ѡ��ʱ����Ϊ���ڴ洢����ָ�롣���� 51 оƬ��Ѱַ��Χ��


 

ָ���������ֵΪ 0xFFFF�������;�����һ��ָ�����ڴ��ռ�� 3 ���ֽڣ���һ�ֽڴ� �Ÿ�ָ��洢�����ͱ��룬���������Ÿ�ָ��ĸߵ�λַ�������ڴ洢����ָ����Ϊ���� ʶ��洢���������Ի�ռһ������ֽڣ�idata,data,pdata �洢��ָ��ռһ���ֽڣ�code,xdata ���ռ�����ֽڡ����Ͽ�֪����ȷ�Ķ���ָ�룬�ܽ�ʡ�洢���Ŀ����������ϸ�Ҫ����� �������Ŀ�к����ô���

ָ���ʹ�÷����ܶ࣬����ƪ������ֻ�ܶ�����һЩ�����Ľ��ܡ��������ڽ�������ʱ �����̸Ķ�һ�£�����˵��ָ��Ļ���ʹ�÷�����

#include <AT89X51.H> //Ԥ�����ļ����涨��������Ĵ����������� P1 �ڶ���Ϊ P1

void main(void)

{

//���廨�����ݣ����ݴ����Ƭ�� CODE ����

unsigned char code design[]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,

0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x0,

0xE7,0xDB,0xBD,0x7E,0xFF};

unsigned int a;    //����ѭ���õı���

unsigned char b;

unsigned char code * dsi;    //������� CODE ����ָ��


 

do{

dsi = &design[0];    //ȡ�������һ����Ԫ�ĵ�ַ

for (b=0; b<32; b++)

{


 

}

}while(1);

}

for(a=0; a<30000; a++); //��ʱһ��ʱ��

P1 = *dsi;        //��ָ��ָ��ĵ�ַȡ���ݵ� P1 ��

dsi++; //ָ���һ��

Ϊ����������˽�ָ��Ĺ���ԭ������ʹ�� keil uv2 �������������鿴�������ʹ洢����

ֵ���������ִ�У�Ȼ��򿪱������ڣ���ͼ���õ���ִ�У����ܲ鵽��ָ��ı����� ��ͼ����ʾ���dz�����ѭ��ִ�е��ڶ��Σ����ʱ��ָ�� dsi ָ�� c:0x0004 �����ַ�������ַ ��ֵ�� 0xFE���ڴ洢���������ܲ쿴����ַ��Ԫ��ֵ��ʹ�����ַ���������ѧϰʱ�� �������õ��˽��﷨�����Ĺ�����������ʵ��ʹ���и�����������׼ȷ�ı�д������ �������е����⡣


 

���رմ�����

�������