Introduction - If you have any usage issues, please Google them yourself
Based on 51 single-chip UART communication realize SPI and IIC communications communications
Packet : 89346525trans.rar filelist
P89V51RD2\main_protues\Last Loaded main.DBK
P89V51RD2\main_protues\LISA1.SDF
P89V51RD2\main_protues\main.DSN
P89V51RD2\main_protues\main.PWI
P89V51RD2\P89_master\C_H\Delay.c
P89V51RD2\P89_master\C_H\Delay.h
P89V51RD2\P89_master\C_H\DS1802.C
P89V51RD2\P89_master\C_H\DS1802.H
P89V51RD2\P89_master\C_H\I2C.c
P89V51RD2\P89_master\C_H\I2C.h
P89V51RD2\P89_master\C_H\Includes.h
P89V51RD2\P89_master\C_H\Keyscan.c
P89V51RD2\P89_master\C_H\Keyscan.h
P89V51RD2\P89_master\C_H\LCM.c
P89V51RD2\P89_master\C_H\LCM.h
P89V51RD2\P89_master\C_H\main.c
P89V51RD2\P89_master\C_H\SPI.c
P89V51RD2\P89_master\C_H\SPI.h
P89V51RD2\P89_master\Delay.lst
P89V51RD2\P89_master\Delay.obj
P89V51RD2\P89_master\DS1802.lst
P89V51RD2\P89_master\DS1802.obj
P89V51RD2\P89_master\I2C.lst
P89V51RD2\P89_master\I2C.obj
P89V51RD2\P89_master\Keyscan.lst
P89V51RD2\P89_master\Keyscan.obj
P89V51RD2\P89_master\LCM.lst
P89V51RD2\P89_master\LCM.obj
P89V51RD2\P89_master\main
P89V51RD2\P89_master\main.hex
P89V51RD2\P89_master\main.lnp
P89V51RD2\P89_master\main.lst
P89V51RD2\P89_master\main.M51
P89V51RD2\P89_master\main.obj
P89V51RD2\P89_master\main.Opt
P89V51RD2\P89_master\main.plg
P89V51RD2\P89_master\main.Uv2
P89V51RD2\P89_master\main_Opt.Bak
P89V51RD2\P89_master\main_Uv2.Bak
P89V51RD2\P89_master\SPI.lst
P89V51RD2\P89_master\SPI.obj
P89V51RD2\P89_master\STARTUP.A51
P89V51RD2\P89_master\STARTUP.LST
P89V51RD2\P89_master\STARTUP.OBJ
P89V51RD2\P89_master\UART.lst
P89V51RD2\P89_master\UART.obj
P89V51RD2\p89_slave\C_H\Delay.c
P89V51RD2\p89_slave\C_H\Delay.h
P89V51RD2\p89_slave\C_H\Includes.h
P89V51RD2\p89_slave\C_H\Keyscan.c
P89V51RD2\p89_slave\C_H\Keyscan.h
P89V51RD2\p89_slave\C_H\LCM.c
P89V51RD2\p89_slave\C_H\LCM.h
P89V51RD2\p89_slave\C_H\main.c
P89V51RD2\p89_slave\C_H\SPI.c
P89V51RD2\p89_slave\C_H\SPI.h
P89V51RD2\p89_slave\Delay.lst
P89V51RD2\p89_slave\Delay.obj
P89V51RD2\p89_slave\Keyscan.lst
P89V51RD2\p89_slave\Keyscan.obj
P89V51RD2\p89_slave\LCM.lst
P89V51RD2\p89_slave\LCM.obj
P89V51RD2\p89_slave\main.lst
P89V51RD2\p89_slave\main.obj
P89V51RD2\p89_slave\main_slave
P89V51RD2\p89_slave\main_slave.hex
P89V51RD2\p89_slave\main_slave.lnp
P89V51RD2\p89_slave\main_slave.M51
P89V51RD2\p89_slave\main_slave.Opt
P89V51RD2\p89_slave\main_slave.plg
P89V51RD2\p89_slave\main_slave.Uv2
P89V51RD2\p89_slave\main_slave_Opt.Bak
P89V51RD2\p89_slave\main_slave_Uv2.Bak
P89V51RD2\p89_slave\SPI.lst
P89V51RD2\p89_slave\SPI.obj
P89V51RD2\p89_slave\STARTUP.A51
P89V51RD2\p89_slave\STARTUP.LST
P89V51RD2\p89_slave\STARTUP.OBJ
SPI双机通信\master\main.c
SPI双机通信\master\main.LST
SPI双机通信\master\main.OBJ
SPI双机通信\master\v1.2.chip1.Opt
SPI双机通信\master\v1.2.chip1.plg
SPI双机通信\master\v1.2.chip1.Uv2
SPI双机通信\master\v1.2.hex
SPI双机通信\master\v1.2.lnp
SPI双机通信\master\v1.2.M51
SPI双机通信\master\v1_2_chip1_Opt.Bak
SPI双机通信\master\v1_2_chip1_Uv2.Bak
SPI双机通信\slave\chip2
SPI双机通信\slave\chip2.hex
SPI双机通信\slave\chip2.lnp
SPI双机通信\slave\chip2.M51
SPI双机通信\slave\chip2.Opt
SPI双机通信\slave\chip2.plg
SPI双机通信\slave\chip2.Uv2
SPI双机通信\slave\chip2_Opt.Bak
SPI双机通信\slave\chip2_Uv2.Bak
SPI双机通信\slave\Delay.LST
SPI双机通信\slave\Delay.OBJ
SPI双机通信\slave\I2C.LST
SPI双机通信\slave\I2C.OBJ
SPI双机通信\slave\LCD.LST
SPI双机通信\slave\LCD.OBJ
SPI双机通信\slave\main.c
SPI双机通信\slave\main.LST
SPI双机通信\slave\main.OBJ
P89V51RD2\P89_master\C_H
P89V51RD2\p89_slave\C_H
P89V51RD2\main_protues
P89V51RD2\P89_master
P89V51RD2\p89_slave
SPI双机通信\master
SPI双机通信\slave
P89V51RD2
SPI双机通信