I setup a breadboard circuit to do the basic single led blinking test using a AT89C52 chip. However, I do not get any blinking, it just lights up until power is stopped. I had only enabled a single bit for port0.0. The code is below. However, the led lights up even if I connect it to any other port. Is it a problem with my code? Please check it. Thank You.
[code]#include<reg52.h>
sbit led = P0^0;
void delay(int time) //This function produces a delay in msec.
{
int i,j;
for(i=0;i<time;i++)
for(j=0;j<1275;j++);
}
void main()
{
while(1)
{
led=0;
delay(500);
led=1;
delay(500);
}
}
[/code]
please check:
[url=http://www.theengineeringprojects.com/2015/12/led-blinking-project-using-8051-microcontroller-proteus.html]LED Blinking Project Using 8051 Microcontroller