Menu
In this tutorial, we will see how to use XploreFlash for flashing the hex files to AT89s52. First, we will see how to install the XploreFlash software along with. The AT 89 C 52 code memory array is programmed byte-by-byte in either programming mode. Please contact your local programming vendor for the appropriate software revision.
![Programming Programming](http://img01.cp.aliimg.com/imgextra/i1/420755543/T2ZHa5XEpXXXXXXXXX_!!420755543.jpg)
Product Attributes Select All Categories Manufacturer Microchip Technology Series Packaging Tube Part Status Obsolete Core Processor 8051 Core Size 8-Bit Speed 24MHz Connectivity SIO, UART/USART Peripherals - Number of I/O 32 Program Memory Size 8KB (8K x 8) Program Memory Type FLASH EEPROM Size - RAM Size 256 x 8 Voltage - Supply (Vcc/Vdd) 4 V 6 V Data Converters - Oscillator Type Internal Operating Temperature 0°C 70°C (TA) Package / Case 40-DIP (0.600', 15.24mm) Supplier Device Package 40-PDIP Base Part Number.
It is absolutely possible to make them talk:) Arduino has a feature for multiple RX/TX communications. It can be accomplished with. As far as connecting Arduino with 89c52 with I2C is concerned, it is only possible when you write I2c protocol from 89c52 side (AT89C52 doesnot have hardware I2C port). So if your Serial port of Arduino is occupied by any other device, you could change that pin to software serial (meaning transfer the purpose to other pins) and use that serial port for making communication with 89c52.
EDIT Yes you can use SPI interface, but that is not my choice;) since it requires 3 wires and is only intended for short distances. And also you need to have At89s52 not at89c52. With additional hardware you could switch the Arduino's UART lines between the Atmel 89C52 and the other device.
These hardwares are called multiplexers, and by some control pins it is available to swap between analog or digital lines. This way you could communicate only with one device at a time, so if it is a problem then stick with the software serial. To give an example let's see It is a Differential 4-Channel Analog Multiplexer/Demultiplexer, which means that it can swap two lines (RX,TX in your case) between four different devices.
You connect RX and TX to X-COM and Y-COM and by A and B switch between the devices. A devices/channel could be selected according to the table above.