Is there a way to convert the c51 compiler so I can write programs on my mobile phone (a galaxy s2) and then download them onto the atmel at89s51 mcu?
There is much in a wheel.
Car wheels that allows the car to move sideways when parking.
Wheels with shape-shifting for rough terrain.
Wheels allowing tire pressure to be changed while driving, depending on road quality.
Wheels that changes diameter on-the-fly.
So there is always room for new inventions - even of things that already seems to work well.