SPI������ܛ��ģ�M
���ڛ]���ṩSPI�ӿڵĆ�Ƭ�C(j��)���ԣ�ͨ����ʹ��ܛ�����k����ģ�MSPI�Ŀ����������������Еr(sh��)�����(sh��)��(j��)ݔ���ݔ����
Atmel��˾���a(ch��n)��EEPROM����SPI�ӿ����惦(ch��)������4Kb��AT25040����SPI�ӿڣ�80C51ϵ�І�Ƭ�C(j��)�cAT25040��SPI�����ӿڽӾ���D��ʾ��
�D SPI�����ӿڽӾ��D<?XML:NAMESPACE PREFIX = O />
�D9-6�У�P1.0ģ�MSPI�Ĕ�(sh��)��(j��)ݔ���ˣ�MOSI����P1.1ģ�MSPI��SCKݔ������P1.2ģ�MSPI�ďęC(j��)�x��ˣ�SS����P1.3ģ�MSPI�Ĕ�(sh��)��(j��)ݔ��ˣ�MISO��������o��ģ�MSPI����ݔ��������ݔ���ʹ���ݔ��/ݔ����3��(g��)�ӳ�����
1��MCU����ݔ���ӳ���SPIIN
��AT25040��SO�˽���8λ��(sh��)��(j��)������Ĵ���R0�С������������£�
SPIIN: SETB P1.1 ��ʹP1.1���r(sh��)犣�ݔ����1
CLR P1.2 ���x��ęC(j��)
MOV R1, #08H ����ѭ�h(hu��n)�Δ�(sh��)
SPIIN1: CLR P1.1 ��ʹP1.1���r(sh��)犣�ݔ����0
NOP ���ӕr(sh��)
NOP
MOV C, P1.3 ���ęC(j��)ݔ�����M(j��n)λC
RLC A ���������ۼ���A
SETB P1.1 ��ʹP1.1���r(sh��)犣�ݔ����1
DJNZ R1, SPIIN1 ���Д��Ƿ�ѭ�h(hu��n)8�Σ�8λ��(sh��)��(j��)��
MOV R0, A ��8�(sh��)��(j��)��R0
RET
2��MCU����ݔ���ӳ���SPIOUT
��80C51��Ƭ�C(j��)��R0�Ĵ����ă�(n��i)�݂��͵�AT25040��SI���������������£�
SPIOUT: SETB P1.1 ��ʹP1.1���r(sh��)犣�ݔ����1
CLR P1.2 ���x��ęC(j��)
MOV R1, #08H ����ѭ�h(hu��n)�Δ�(sh��)
MOV A, R0 ��8λ��(sh��)��(j��)���ۼ���A
SPIOUT1: CLR P1.1 ��ʹP1.1���r(sh��)犣�ݔ����0
NOP ���ӕr(sh��)
NOP
RLC A ���������ۼ���A����ߞ���C
MOV P1.0, C ���M(j��n)λC�͏ęC(j��)ݔ��
SETB P1.1 ��ʹP1.1���r(sh��)犣�ݔ����1
DJNZ R1, SPIOUT1 ���Д��Ƿ�ѭ�h(hu��n)8�Σ�8λ��(sh��)��(j��)��
RET
3��MCU����ݔ��/ݔ���ӳ��� SPIIO
��80C51��Ƭ�C(j��)R0�Ĵ����ă�(n��i)�݂��͵�AT25040��SI����ͬ�r(sh��)��AT25040��SO�˽���8λ��(sh��)��(j��)�������������£�
SPIIO: SETB P1.1 ��ʹP1.1 ���r(sh��)犣�ݔ����1
CLR P1.2 ���x��ęC(j��)
MOV R1, #08H ����ѭ�h(hu��n)�Δ�(sh��)
MOV A, R0 ��8λ��(sh��)��(j��)���ۼ���A
SPIIO1: CLR P1.1 ��ʹP1.1���r(sh��)犣�ݔ����0
NOP ���ӕr(sh��)
NOP
MOV C, P1.3 ���ęC(j��)ݔ�����M(j��n)λC
RLC A ���������ۼ���A����ߞ���C
MOV P1.0, C ���M(j��n)λC�͏ęC(j��)ݔ��
SETB P1.1 ��ʹP1.1���r(sh��)犣�ݔ����1
DJNZ R1, SPIIO1 ���Д��Ƿ�ѭ�h(hu��n)8�Σ�8λ��(sh��)��(j��)��
RET
�@Щ�ӳ����m�����ڴ��Еr(sh��)犵�������ݔ����½���ݔ���ĸ��N��������ӿ�оƬ����D/A��A/D�D(zhu��n)�QоƬ����(sh��)�r(sh��)�r(sh��)�оƬ��LED�@ʾ�(q��)��(d��ng)оƬ�ȣ��������½���ݔ����������ݔ���ĸ��N��������ӿ�оƬ��ֻҪ��׃P1.1��ݔ���ƽ������@Щ�ӳ���Ҳͬ���m�á�
������P1.1����ƽ��֮���ٴ���P1.1����ƽ������P1.1����ƽ�ȵ���

����admin ����ĕr(sh��)�g��2018-05-08