Embedded Lab 8051 PPT (5!7!16)
Embedded Lab 8051 PPT (5!7!16)
8051 ARCHITECTURE
FEATURES OF 8051
FEATURES
QUANTITY
ROM
4K bytes
RAM
128 bytes
Timer
I/O pins
32
Serial Port
Interrupt sources
REGISTERS IN 8051
Example program
Write an 8051 C program to send values 00-FF
to Port 1
#include <reg51.h>
void main(void)
{
unsigned char z;
for (z=0;z<=255;z++)
P1=z;
}
Example program
Write an 8051 C program to toggle
bits of P1 ports continuously with a
250 ms delay
#include <reg51.h>
void MSDelay(unsigned int);
void main(void)
{
while (1) //repeat forever
{
P1=0x55;
MSDelay(250);
P1=0xAA;
MSDelay(250);
}