8051 Based LED Blinking program
The first thing we do when we bought a new development board is running the Blinking LED program. In this blog we will see how to blink the LED. Actually we blink a full port, so that means we will be switching on/off 8 LEDs. If you want to know how to create a project in keil for 8051 see this, for loading hex file to the controller see this.
To control the port , we can just write the required level (0 or 1) to the corresponding port register directly as shown below.
/*
Blinking LED program
Connect LED's to PORT 2
*/
#include <reg51.h>
void delay(int d){
int i,j;
for(i=0;i<d;i++){
for(j=0;j<256;j++);
}
}
int main(){
P2=0x00;
while(1){
P2=0xFF;
delay(1000);
P2=0x00;
delay(1000);
}
}